3

Google Maps API を使い始めようとしていますが、ドキュメントが非常にわかりにくいです。グラウンドオーバーレイの画像の座標を見つける方法を知っている人はいますか?

ここ (https://developers.google.com/maps/documentation/javascript/overlays#GroundOverlays) にコードをコピーし、自分の Web サイトで画像を使用して動作させました。しかし、座標をニューアークから自分の場所に変更しようとすると、画像がまったく表示されません。imageBounds の座標を推測しているだけで、それが機能しない原因であると推測しています。どんな助けでも大歓迎です。

これは私のコードです (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);
}
4

1 に答える 1

2

maps.google.com ラボの LatLng マーカーと LatLng ツールチップ オプションを使用します (リンクは右側のバーの下部にあります)。近づいたら、LatLng の数値を微調整するだけです。

また、LatLngBounds ボックスに間違ったコーナーを使用しているようです。南西 (左下)、北東 (右上) の順である必要があります。間違った角を使用すると、画像が表示されないという効果があります。

于 2012-05-10T19:16:17.493 に答える