我目前首次使用Google Maps API。 基本上我希望縮小地圖,以便整個世界顯示爲不重疊(例如某個國家的位在地圖的任何一邊都不重複)。顯示沒有重複的世界地圖
我發現我的要求,最接近的是這太問題: Google Maps API V3: Show the whole world
然而,在這個問題上的答案不提供所需的完整代碼。
我已經使用從谷歌啓動例子爲基準,爲我的HTML:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
html { height: 100% }
body { height: 100%; margin: 0; padding: 0 }
#map-canvas { height: 100% }
</style>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCuP_BOi6lD7L6ZY7JTXRdhY1YEj_gcEP0&sensor=false">
</script>
<script type="text/javascript">
function initialize() {
var mapOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 1
};
var map = new google.maps.Map(document.getElementById("map-canvas"), mapOptions);
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
</head>
<body>
<div id="map-canvas"/>
</body>
</html>
然而,在上述的一些其他變量的問題提供的例子已經說明。我的問題是,我從哪裏插入上述問題的代碼以確保我的世界地圖顯示正確?
這是偉大的但是它產生在地圖底部的灰色框,無論高度。有沒有辦法擺脫這個灰色的盒子,因爲它看起來很可怕。 – jezzipin
您可以將高度改爲小於256的倍數,垂直方向不重複。 – geocodezip
@jezzipin:您也可以將minZoom設置爲2或其他更高級別,具體取決於您想要顯示地圖的設備。如果最小變焦係數太低,寬屏幕確實會在頂部和底部顯示這些灰色框。 –