在 My Map 完成一个项目时,我发现从 2013 年起将不再支持 API V2。我开始考虑升级过程。
我有这个
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 的路线..但我对如何将这种方法与我拥有的“多边形中的点”功能结合使用有点困惑。
如有任何建议,我们将不胜感激。谢谢!
最佳答案
据我猜测,GXmlHttp
只是一个 AJAX 请求包装器。
使用 jQuery 等库来执行 AJAX 请求。
您尚未在代码中实际演示您的问题,因此很难判断您想用它做什么。
关于php - 将 Google map API V2 升级到 V3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9620484/