8
A
回答
0
根據我的經驗與谷歌地圖的工作,有時,當有在該位置當前正在預覽(ESP沒有可用的地圖數據的灰色補丁出現。當變焦倍數高),或者當你的網絡連接速度很慢時,例如地圖數據需要很長時間才能加載/失敗!
但其他因素也可能是一個原因 - 也許。
當初始化地圖,例如說:
var map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(37.4419, -122.1419), 13);
秒參數的map.setCenter
是變焦倍率 - 在這種情況下13
。
,您還可以設置地圖這樣的新的縮放級別:
map.setZoom(5);
5
這是第一個回答你的問題的迴應。他的想法是正確的,你需要在任何可見的東西之前用一個位置初始化它。另請注意,這是一個關於V3的問題,第一個答案解決了V2的語法。請使用與v2文章相同的想法嘗試下面的代碼。
使用您的初始位置在地圖選項中設置中心值。您也可以在這裏調整縮放。
var mapOptions = {
zoom: 12,
mapTypeId: google.maps.MapTypeId.ROADMAP,
center: new google.maps.LatLng(latitude, longitude)
};
var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
2
在v3中,檢查您的Lat和Lng是否正常並且不是「未定義」。
console.log(results[0].geometry.location.k);
console.log(results[0].geometry.location.D);
var mapOptions = {
zoom: 15,
center: new google.maps.LatLng(
results[0].geometry.location.k,
results[0].geometry.location.D
)
};
map = new google.maps.Map(document.getElementById('map-canvas'),mapOptions);
1
初始化的時機很重要。地圖在頁面加載的時候是可見的,還是會彈出/淡入/(無論將狀態從不可見變爲可見)?
如果地圖在初始化時隱藏,則地圖將變爲灰色。
相關問題
- 1. 谷歌地圖顯示灰色框
- 2. 谷歌地圖v3只顯示灰色框
- 3. 顯示我的谷歌地圖API V3
- 4. 演示顯示多個谷歌地圖(谷歌地圖API v3)
- 5. 谷歌地圖顯示灰色
- 6. 谷歌地圖插件顯示爲灰色框(MVC環境)
- 7. 谷歌地圖api v3不顯示
- 8. 谷歌地圖顯示灰色框而不是谷歌地圖使用javascript
- 9. 如何在谷歌地圖API v3中顯示地圖
- 10. 谷歌地圖API v3 - 灰色或刪除狀態?
- 11. 谷歌地圖V3只是一個灰色框後ajax查詢
- 12. 谷歌地圖v3灰色框與反應
- 13. 谷歌地圖v3:地圖不顯示
- 14. 谷歌地圖API V3顏色定製
- 15. 谷歌地圖api v3背景色
- 16. 谷歌地圖只加載灰色框
- 17. 谷歌地圖API - 灰色框,如果大於620x619
- 18. 谷歌地圖JS API V3:在鍍鉻灰地圖
- 19. 谷歌地圖API v3:灰盒子,沒有地圖
- 20. 谷歌地圖顯示灰色屏幕而不是地圖
- 21. MapView不顯示谷歌地圖只有灰色地圖
- 22. 谷歌地圖API v3定製infowindow框?
- 23. 谷歌地圖API - 灰度
- 24. 如何讓谷歌地圖api v3顯示點?
- 25. 如何顯示內使用JavaScript API V3閃光谷歌地圖?
- 26. 如何顯示谷歌地圖上的所有標記(API v3)
- 27. 如何使用谷歌地圖顯示城市限制API V3
- 28. OVER_QUERY_LIMIT谷歌地圖api v3
- 29. GWT +谷歌地圖API V3
- 30. overlayMouseTarget谷歌地圖api v3
其中rteh縮放因子集? – waa1990 2011-04-29 23:50:58