2011-02-10 7 views
0

私は最近、私が開発しているサイトでGoogle Maps APIを使用する際に、ある程度のニュアンスに気付きました。具体的には、複数の場所が返されるはずのインスタンスでは、Googleマップでは1つの場所のみが返されることに気付きました。PHP:Google Maps APIから可能なすべての結果を得るのに問題がある

例GoogleマップのWhitfield は10個の場所を返します。これは問題ありません。

しかし、それは同様フロリダ州内の別の場所を返すべきであるにもかかわらず、ILでGulf Port 戻り1位、(Gulf Port, FL )。

それは同様フロリダ州内の別の場所を返すべきであるにもかかわらず、ロシア同様に、Saint Petersburg 戻り1位、(Saint Petersburg, FL )。

どのようにして、リストに表示する必要があるすべての場所、100%の時間を返すようにGoogleを取得できますか?私は使用する必要がある議論がありますか?私はおそらくすべての結果を得るために使うことができると思っていた '境界'を見てきました setting the bounds to encompass the entire world しかし、私は運がなかった。

+1

もう一度バーミンガムでテストしたところ、英国のバーミンガムを無視してアラバマ州バーミンガムが生まれました。 [link](http://maps.googleapis.com/maps/api/geocode/xml?address=birmingham&sensor=false) 'http://maps.googleapis.com/maps/api/geocode/xml?address=birmingham&sensor = false' – waywardspooky

答えて

1

googlemapsのapiには、特定の結果が返され、他のものは含まれないように設定されている地域バイアスが設定されているようです。これは、私が同じ名前を持つ国々に直面した問題を説明するが、私が言及した湾岸港問題のようなすべての例で説明しない。

唯一の解決策は、都道府県を指定することだと結論付けました。

関連する問題