Places APIに関するすべての投稿(ここおよび他の場所)を読みましたが、それでも解決策が見つかりません。ユーザーが通りと番号または建物名(モールのように)を入力できるフォームがあります。正確な住所が必要なため、地図を送信して表示する前に、地理コード(番号の場合)または場所(名前の場合)で情報を検証したいのですが、場所の検索で疑似ランダムな結果が得られます。例えば:
var cityCenter = new google.maps.LatLng(1.30563, 103.83751);
var building = 'Forum';
places = new google.maps.places.PlacesService(map);
places.search({ location: cityCenter, radius:'50000', query:building }, function(results, status)
{
console.log(results);
});
maps.google.comの最初の結果は完璧です。実際、最初のいくつかの結果は関連しているか、少なくとも「フォーラム」という言葉が含まれています。私のアプリでは、クエリに(明らかに)リモートで関連していない20の結果が得られます。
ウェブサイトと同じ結果を得る方法はありますか?