0
在完成項目My Map時,我發現自2013年起不再支持API V2。我開始思考升級過程。將Google Maps API V2升級到V3
我有此
function initialize() {
var myLatLng = new google.maps.LatLng(24.886436490787712, -70.2685546875);
var myOptions = {
zoom: 5,
center: myLatLng,
mapTypeId: google.maps.MapTypeId.TERRAIN
};
var bermudaTriangle;
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
var triangleCoords = [
new google.maps.LatLng(25.774252, -80.190262),
new google.maps.LatLng(18.466465, -66.118292),
new google.maps.LatLng(32.321384, -64.75737),
new google.maps.LatLng(25.774252, -80.190262)
];
// Construct the polygon
// Note that we don't specify an array or arrays, but instead just
// a simple array of LatLngs in the paths property
bermudaTriangle = new google.maps.Polygon({
paths: triangleCoords,
strokeColor: "#FF0000",
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: "#FF0000",
fillOpacity: 0.35
});
bermudaTriangle.setMap(map);
}
如在V3文檔描述。不過,我明白,v3不會使用我當前使用的GXmlHttp。我假設我應該走類似於Use Php MySQL w/ V3 ..但我有點難以理解如何利用這個方法與我在多邊形中的點功能。
任何意見,將不勝感激。謝謝!
謝謝@fire。我只是意識到我需要升級..只是在我潛入之前尋找一些輸入。 – mcmonty 2012-03-08 16:16:57
Re:點多邊形。 GMap V3有一個新的效用函數containsLocation(point,polygon);請參閱[幾何庫參考](http://code.google.com/apis/maps/documentation/javascript/reference.html#poly) – 2012-03-08 16:28:10