回答
我能用公共World Country Boundaries.kml Fusion Table做到這一點。
您需要將其作爲Fusion Table Layer添加到您的地圖。
首先初始化縮小右出一張地圖,中心,以便我們可以看到大多數國家:
var map = new google.maps.Map(document.getElementById('map-canvas'), {
center: new google.maps.LatLng(30,0),
zoom: 2,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
下一頁添加FusionTablesLayer
:
var world_geometry = new google.maps.FusionTablesLayer({
query: {
select: 'geometry',
from: '1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk'
},
map: map,
suppressInfoWindows: true
});
,看起來像這樣:
關於:
有淡出等,不使用國家的可能性?
如果你看看the Fusion Table你會看到有對Name
和ISO_2DIGIT
列。我們可以通過將where
條件傳遞給FusionTablesLayer
進行過濾,例如,G:
query: {
select: 'geometry',
from: '1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk',
where: "ISO_2DIGIT IN ('US', 'GB', 'DE')"
},
得到:
即使你改變了顏色,這很醜陋。特別是當這個圖層覆蓋了國家的名字。 – 2013-09-19 08:06:28
您提出了一個有效的觀點,我在此處創建了一個[問題](https://code.google.com/p/fusion-tables/issues/detail?id=1308)。 – dukedave 2013-09-19 23:28:03
是否可以選擇高光顏色? – 2014-05-17 05:10:16
目前(API第3版)似乎不存在可能性增加border-單個國家的厚度。
老問題,但:谷歌的過時地圖圖表API看起來像一個更好的解決辦法,如果你不需要地圖爲可拖動:
https://developers.google.com/chart/image/docs/gallery/new_map_charts
這個API將繼續免得工作,直到2015年4月:https://developers.google.com/chart/terms
重要提示:谷歌圖表工具的圖片圖表部分已經 正式棄用4月20日,2012年它根據我們的棄用政策將繼續工作 。
- 1. 在使用PHP的地圖上突出顯示國家/地區
- 2. Jvectormap突出顯示多個國家
- 3. 用於突出顯示的國家和地區的地圖SDK
- 4. 如何生成「突出顯示的國家/地區」地圖
- 5. 如何使用Google Chart API按國家/地區代碼突出顯示多個國家/地區?
- 6. Google圖表:只顯示某個國家
- 7. Bing地圖 - 突出顯示國家與懸停多邊形
- 8. 如何使用google maps api v3突出顯示一個國家/地區?
- 9. 使用Google地圖API顯示國家/地區地圖
- 10. 國家對鼠標突出顯示了
- 11. 當在特定國家徘徊時突出顯示國家國旗在空白世界地圖上
- 12. 如何在Google Maps API中突出顯示Google地圖項目
- 13. Google地圖 - >僅顯示國家邊界和onclick事件
- 14. 有沒有方法在Google地圖中顯示單個國家/地區?它應該只有一個國家,不包括其他國家的零件
- 15. 突出顯示Google地圖中的陸地 - 海洋邊界
- 16. 印度國家地圖在Google地圖中
- 17. Google地圖反向地理編碼獲取國家名稱,英國國家
- 18. Geochart google。點擊國家和顯示省
- 19. 只顯示谷歌地圖中的特定國家(地區)
- 20. 顯示大陸地圖和放大顯示國家
- 21. 尋找免費的互動式美國地圖,突出顯示
- 22. 顯示國家出現的次數最多的國家/地區Rails 3
- 23. 是否有可能在谷歌地圖上突出顯示國家地區在iPhone編程中搜索特定國家
- 24. Javascript - IP地址顯示國家
- 25. 防止突出顯示地圖圖塊
- 26. 用Bing地圖突出顯示圖釘
- 27. 在jVectormap上顯示幾個國家
- 28. 在地圖上選擇多個國家
- 29. 只有在谷歌地圖顯示國家邊界
- 30. Google Play中的國家/地區設置
有人也有類似的問題(http://stackoverflow.com/questions/2956355/highlight-polygon-and-tint-rest-of-map-using-google-maps/2958856#2958856)而回。如果您具有邊界的座標,則可以使用我對該問題的答案中的方法反轉多邊形。如果您沒有邊框的座標,您可以在網絡上的某處找到它們,或者使用谷歌地圖「我的地點」自行繪製邊框並獲取座標。 – Mark 2011-12-29 17:21:46