如何在Google地图上找到覆盖层的坐标?

3
我正在尝试使用Google Maps API,但我发现文档非常令人困惑。有人知道如何为地面叠加图像查找坐标吗?
我在这里(https://developers.google.com/maps/documentation/javascript/overlays#GroundOverlays)复制了代码,并在我的网站上使用我的图像使其工作。但当我尝试将坐标从Newark更改为我的位置时,图像根本不会出现。我一直在估计图像边界的坐标,我猜这就是导致它无法工作的原因。任何帮助都将不胜感激。
这是我的代码(LatLng坐标是从示例中复制的):
      function initialize() {

  var newark = new google.maps.LatLng(40.740, -74.18);
  var imageBounds = new google.maps.LatLngBounds(
      new google.maps.LatLng(40.712216,-74.22655),
      new google.maps.LatLng(40.773941,-74.12544));

  var myOptions = {
    zoom: 13,
    center: newark,
    mapTypeId: google.maps.MapTypeId.ROADMAP
  }

  var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

  var oldmap = new google.maps.GroundOverlay(
      "http://www.mcography.com/beta/Accessibility_Map.png",
      imageBounds);
  oldmap.setMap(map);
}

你把坐标改成了什么?你能同时粘贴一下你尝试过的内容吗? - Aayush Kumar
var newark = new google.maps.LatLng(41.265437, -95.947405); var imageBounds = new google.maps.LatLngBounds( new google.maps.LatLng(41.270969,-95.958889), new google.maps.LatLng(41.270872,-95.938718)); - mcography
1个回答

2
我使用maps.google.com实验室的LatLng Marker和LatLng tooltip选项(链接在右侧底部)。一旦我接近目标,我只需微调我的LatLng数字即可。
另外,看起来你可能正在使用错误的角落来定义LatLngBounds框。应该是西南角(左下角)然后是东北角(右上角)。使用错误的角落会导致图像无法显示。

1
谢谢@Chad。还在适应SO的发布方式。 - mcography

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接