drnxnbf199049
drnxnbf199049
2012-03-08 15:46
浏览 42
已采纳

将Google Maps API V2升级到V3

While finishing a project at My Map, I discovered that the API, V2, would no longer be supported as of 2013. I'm beginning to think through the upgrade process.

I have this

 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);
}

as described at on the V3 documentation. I understand, however, that v3 doesn't utilize GXmlHttp which I use in my current implementation. I'm assuming I should go a route similar to Use Php MySQL w/ V3..but I'm a bit stumped as to how to utilize this method with the Point in Polygon function I have.

Any advice would be appreciated. Thank you!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • doulao1934
    doulao1934 2012-03-08 15:56
    已采纳

    From what I can guess GXmlHttp is just an AJAX request wrapper.

    Use a library like jQuery to do the AJAX request.

    You haven't actually demonstrated your problem in your code so it's hard to tell what you want to do with it.

    点赞 评论

相关推荐