-1
A
回答
1
可以使用的lat, lng
夫婦至少3個元素的陣列構建一個多邊形。
如果陣列沒有關閉,谷歌地圖將默認關閉它。
儘管對於大多數DBMS,您必須保存一個關閉的座標數組。關閉意味着什麼?基本上,數組的第一個和最後一個點是相等的。 DBMS like MongoDB將爲格式不正確的地理空間數據拋出錯誤。 MongoDB Documentation on $polygon。另一件要提及的是,MongoDB僅接受lng, lat
格式化的座標。
你可以從Official Google Maps Documentation on Polygons看你能繪製多邊形的座標的數組開始:
// Define the LatLng coordinates for the polygon.
var triangleCoords = [
{lat: 25.774, lng: -80.190},
{lat: 18.466, lng: -66.118},
{lat: 32.321, lng: -64.757}
];
然後你就可以構建它,並把它在地圖上:
// Construct the polygon.
var bermudaTriangle = new google.maps.Polygon({
paths: triangleCoords, //Array of Coordinates
strokeColor: '#FF0000', //Color of the line
strokeOpacity: 0.8, //Color opacity
strokeWeight: 3, //Line weight
fillColor: '#FF0000', //Inner Color
fillOpacity: 0.35 //Inner color opacity
});
//Set it on the map
bermudaTriangle.setMap(map);
然後,你可以添加信息到你的多邊形使用clickListener
和infoWindows
// Add a listener for the click event and opens infoWindow
bermudaTriangle.addListener('click', showArrays);
infoWindow = new google.maps.InfoWindow;
你可以閱讀更多關於infoWindows here。
最後,here你可以找到一個使用Google Maps Docs和AngularJS製作的Plunker。當然,你可以用純Javascript來做到這一點。
最後但並非最不重要的一點,確保有邊界上的點和合理的座標lat, lng
。
我希望我一直有幫助。
相關問題
- 1. 獲取多個多邊形谷歌地圖API點
- 2. 谷歌地圖 - InfoWindows多個多邊形
- 3. 谷歌地圖刪除多個多邊形的多邊形
- 4. 點擊谷歌地圖多邊形內
- 5. 谷歌地圖安卓點多邊形
- 6. 谷歌地圖:如何通過點擊打開一個多邊形的InfoWindow?
- 7. 從谷歌地圖獲取多邊形
- 8. 在谷歌地圖中獲取多個多邊形API
- 9. 如何獲取谷歌地圖的多邊形邊界?
- 10. 創建一個鏈接到谷歌地圖點的邊欄
- 11. 谷歌地圖在一個多邊形內繪製一個更小的多邊形
- 12. 谷歌地圖api多邊形圓形城市地點
- 13. 如何將圖像放入多邊形谷歌地圖
- 14. 谷歌地圖 - 創建多邊形與組/長點
- 15. 如何獲取谷歌地圖多邊形的當前fillColor?
- 16. 谷歌地圖。如何創建給出一箇中心點
- 17. 谷歌地圖 - 慢加載多邊形
- 18. 谷歌地圖API V3的多邊形
- 19. 谷歌地圖Javascript多邊形
- 20. SVG到谷歌地圖多邊形
- 21. 谷歌地圖多邊形表示
- 22. getpaths()多邊形谷歌地圖API
- 23. 谷歌地圖顯示多邊形
- 24. 谷歌地圖多邊形優化
- 25. 谷歌地圖 - 如何得到一個空白的地圖
- 26. 谷歌地圖中的多個多邊形
- 27. 飛度界多個多邊形谷歌地圖
- 28. 谷歌地圖JavaScript API捕捉道路多個多邊形
- 29. 在多邊形中繪製多個洞 - 谷歌地圖api
- 30. 獲得一個WKT多邊形
相關問題:[OSM to Google Maps polygons](http://stackoverflow.com/questions/36704706/osm-to-google-maps-polygons) – geocodezip
另一個相關問題:http://stackoverflow.com/questions/9706484/add-search-area-outline-to-google-maps-results – xomena
@xomena非常感謝你,你真的幫助我 –