2

座標を使用せずに (つまり、代わりに完全な住所を使用して) Google Maps JS SDK でマップ マーカーを追加する方法はありますか?

静的画像 API でこれが可能であることはわかっています: http://maps.googleapis.com/maps/api/staticmap?center=501+Diplomat+Parkway+Hallandale+Beach+33009+United+States&zoom=14&size=240x240&maptype=roadmap&markers =色:緑%7C501+外交官+パークウェイ+ハランデール+ビーチ+33009+アメリカ合衆国+州&センサー=false

残念ながら、もっと双方向性が必要なので、静止画像 API では十分ではありません。

ドキュメントは緯度/経度のみを参照しています: https://developers.google.com/maps/documentation/javascript/reference#MarkerOptions

アドレス文字列として設定しようとしましたが、うまくいきませんでした。

これまでのところ、私の唯一の選択肢は、ジオコーディング API を使用することです。これが唯一の選択肢ではないことを願っています。

4

1 に答える 1

2

申し訳ありませんが、アドレスを渡してマーカーを直接追加するためのオプションや Google の Web サービスはないと思います。現時点では、住所の緯度/経度を取得してから、マーカーを追加する必要があります...

おそらく、次のコードを直接使用できます。

var geocoder = new GClientGeocoder();

var address = "Your address";
geocoder.getLatLng(address, function(point) {
         var latitude = point.y;
         var longitude = point.x;  

         // use here the lat/lng values to add your marker        
});

お役に立てれば !さよなら !

于 2013-04-22T14:11:28.047 に答える