1

Google Mapsの静的インターフェースを使用して、Webアプリケーションに地図を表示しています。私は住所を使用して場所を特定し(例:通りの名前、郵便番号の市区町村、国)、PHPを使用してマップ埋め込みURLを生成しています。これはうまく機能しますが、一部の住所は複数の結果を返し、地図は同じ住所に複数のPIN(場所A、B、Cなど)をドロップすることがあります。

例1:住所は1つの場所です->すべてOK、マーカーは場所の住所 http://maps.google.com/maps?q=Skrita+ulica+5,+2000+Maribor,+Slovenija+(OAZA MIRU)で表示されます&f = q&source = s_q&hl = sl&ie = UTF8&z = 15&t = m&iwloc = addr&output = embed

例2:住所は複数の場所を返し、場所名のマーカーは http://maps.google.com/maps?q=Ulica+Eve+Lovše+1,+2000+Maribor,+Slovenija+(Restavracija+in+Pizzeria+ %22MISTERIUM%22 + Mercator + Center +)&f = q&source = s_q&hl = sl&ie = UTF8&z = 15&t = m&iwloc = addr&output = embed

たとえば、一致したアドレスの最初の場所を自動選択して、例1のようにマーカーを表示する可能性はありますか?

4

1 に答える 1

1

このnumパラメーターは、表示する結果の数を決定します。URLに追加num=1して、結果を1つだけに制限します。参照。(指定することもできますnum=0が、それは少し無意味に思えます)

注意:URLが複数の結果を返す場合、それは検索アルゴリズムがq=文字列に基づいて正しい結果を確認できないためです。出力を最初の出力だけに制限すると、希望する結果が得られない場合があります。

于 2012-05-12T16:24:08.820 に答える