2

Googleマップを使用して、地理座標の近くにある「Netto」というストアを検索する場合

http://maps.google.de/maps?q=netto+near+49.046054,8.380787+&hl=de&ll=49.047475,8.379607&spn=0.01194,0.027874&sll=49.046054,8.380787&sspn=0.011941,0.027874&hq=netto&t=m&z= 16

2つの結果が正しく表示されます。

ただし、GooglePlacesAPIで同じ検索を行う

https://maps.googleapis.com/maps/api/place/search/json?location=49.046054,8.380787&radius=1000&sensor=false&keyword=netto&key=[keyremoved]

結果は1つだけです。

{
   "html_attributions" : [],
   "results" : [
      {
         "geometry" : {
            "location" : {
               "lat" : 49.0459950,
               "lng" : 8.3811020
            }
         },
         "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png",
         "id" : "51b5bafdd6224ba1721c9708d59aa0ed7f8377e2",
         "name" : "Netto Marken-Discount AG & Co. KG",
         "reference" : "CoQBdwAAALWmu5j28xIY3s9oBL9Vs8vBCmcghvKWlV9HbHysvQgZ4tMmQ_awemt0k9CA3U9KTRa-CMWq1owOZL1cSLOjKIDb8LdHce3yhIJpJ2fsUnsnFFF1b02gnJK5m5e-4E85_5gTrPZhZIDYrrFenrGyBpWLHkYSFfn0Ir3_zOJlKVWeEhC3RsEsXWqDJ1yizMOR0gvVGhREdmbn0G6GYcAsm4jGJxgJeNbLiw",
         "types" : [ "establishment" ],
         "vicinity" : "Dürerstr. 3b, Karlsruhe"
      }
   ],
   "status" : "OK"
}

クエリの半径は1000mで、これで十分です(Googleマップで報告される距離は400m未満です)。nameのkeyword-parameterを変更しても役に立ちません。

https://maps.googleapis.com/maps/api/place/search/json?location=49.046054,8.380787&radius=1000&sensor=false&name=netto&key=[keyremoved]

両方の結果を得るにはどうすればよいですか?

4

0 に答える 0