我需要爲Google地圖的特定區域着色。我已經嘗試了 polygon overlay example.。這裏使用像下面這樣的座標:使用多邊形覆蓋將顏色設置爲谷歌地圖中的特定區域
var triangleCoords = [
new google.maps.LatLng(23.8099144,90.40607589999999,0),
new google.maps.LatLng(24.8199144,86.40607589999999,0),
new google.maps.LatLng(25.8299144,92.40607589999999,0),
new google.maps.LatLng(23.8099144,90.40607589999999,0)
];
但我有面積座標的形式大致如下格式:
89.90277900000007,22.36819100000007,0 89.90277900000007,22.36833399999999,0 89.90334400000013,22.36861000000009,0 89.903611 ,22.36889000000003,0 89.90416700000004,22.36917099999998,0 89.90499900000009,22.37001000000014,0 89.90499900000009,22.37111000000006,0 89.905281,22.37138800000008,0 89.905281,22.37833300000009,0 89.90333500000007,22.37833300000009,0 89.90166400000005,22.37527899999996,0 89.901391,22.3750010000001,089.90166400000005,22.36944400000003,0 89.90166400000005, 22.36929200000004,0 89.901664000 00005,22.36916600000013,0 89.90110800000001,22.36861000000009,0 89.90132199999998,22.36829099999999,0 89.90135199999997,22.368179,0 89.901391,22.36805600000009,0 89.90277900000007,22.36805600000009,0 89.90277900000007,22.36819100000007,0
現在我怎麼可以使用此區域合作從屬價值到代碼。價值是來自於數據庫的單一領域,這真的很難用一個納入一個進入的對象,如:
new google.maps.LatLng(89.90277900000007,22.36819100000007,0),
new google.maps.LatLng(89.90277900000007,22.36833399999999,0),
.
.
.
new google.maps.LatLng(89.90277900000007,22.36819100000007,0),
請給我一個合適的解決方案。
的可能重複[轉換從MySQL著名的文本(WKT)與PHP谷歌地圖多邊形(http://stackoverflow.com/questions/16482303/轉換爲衆所周知的文字從MKT到谷歌地圖多邊形與PHP) – geocodezip