我需要創建一個Google地圖,其中包含要在Google地圖上顯示的路線的兩個地址。我沒有中心。 Google Map是根據這兩個地址計算中心還是強制指定一箇中心?我們是否可以創建具有兩個地址位置的地圖,而不需要地圖中心
-1
A
回答
0
您可以在初始化地圖時使用任何虛擬位置。如果您知道兩點的座標,則可以使用LatLngBounds確保兩個點都顯示在地圖上。
var bounds = new google.maps.LatLngBounds();
bounds.extend(latlng1);
bounds.extend(latlng2);
map.fitBounds(bounds);
這個代碼採取兩個點,並確保谷歌地圖檢視區既包括這些點,同時顯示。因此你不需要計算中心。
0
如果您使用的是Gooogle Maps Javascript API v3directions service,那麼默認情況下,該地圖集中顯示整個路線。
var directionsDisplay;
var directionsService = new google.maps.DirectionsService();
var map;
function initialize() {
directionsDisplay = new google.maps.DirectionsRenderer();
var mapOptions = {};
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);
directionsDisplay.setMap(map);
calcRoute();
}
function calcRoute() {
var start = 'Chicago, IL';
var end = 'St Louis, MO';
var request = {
origin:start,
destination:end,
travelMode: google.maps.TravelMode.DRIVING
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
}
});
}
google.maps.event.addDomListener(window, 'load', initialize);
+0
謝謝geocodezip。你的迴應非常有用。 – Deepjyot
相關問題
- 1. 需要傳遞地址而不是latlong - 谷歌地圖v3
- 2. 是否可以讓內置的Google地圖顯示地址
- 3. 如何動態創建具有多個地址的Google地圖?
- 4. 我們是否有多個MAC地址
- 5. 我們是否需要兩個不同的ImageViews的位圖
- 6. 我們是否可以創建帶有指示的靜態谷歌地圖
- 7. 谷歌地圖網址 - 地圖中心
- 8. 是否可以定位地圖視圖,以便用戶的當前位置不在視圖的中心?
- 9. infowindow的中心地圖,而不是谷歌地圖的路線
- 10. 改變地圖中的地址位置地圖
- 11. 獲取位置地址而不顯示任何地圖
- 12. 沒有地圖鍵有我可以指向的地址嗎?
- 13. 查找地址是否位於兩個地址之間
- 14. Google地圖 - 獲取當前地圖位置的地址
- 15. 我希望谷歌地圖標記留在地圖中心,而相機位置可以更改iOS SDK
- 16. 創建Java中的地圖是需要的地圖整數隨機
- 17. 谷歌地圖地理位置是否需要安全的SSL連接?
- 18. 瞭解我的位置變化有多快在使用核心位置或地圖工具包的地圖上
- 19. 我們需要在谷歌地圖中添加新地點
- 20. 谷歌地圖v3 api,基於位置的中心地圖
- 21. 將Google地圖標記拖到地圖的中心位置嗎?
- 22. 地圖片段中心的位置 - 安卓谷歌地圖
- 23. 谷歌地圖 - 顯示地址,而不是地理編碼
- 24. 在地圖上移動時獲取地圖中心位置
- 25. GMaps4Rails顯示地圖,但沒有地方創建位置
- 26. 是否可以將用戶創建的地圖中的地點導入Google地圖API?
- 27. 地理編碼兩個地址並創建地圖js googlemaps api v3
- 28. 樹視圖文件到Web地址而不是目錄地址
- 29. 我可以在Google地圖中一次設置2個地址嗎?
- 30. 如何在用戶位置創建地圖中心
謝謝久勝你的迴應。這真的很有用。 – Deepjyot