私は現在、距離の基準に近い場所の結果が必要なこの機能に固執しています。例えばのために距離でソートされたGoogle APIから近くの場所を取得
: - 私は「高知」を検索すると私はインド に続いて高知だ場合その結果、インドでは日本と同様 である高知、日本2.高知、インドようにする必要がありますこれは一例で
、ユーザーは、などのランドマーク、都市、通りを検索することができます..しかし、私はすべての結果が最初にして遠くの場所が表示されますdistance.Closer結果によってソートすることにしたいです。しかし、要件に応じて結果を得ることができません。
同様の機能は、Android上で行われていると、彼らは(現在の位置から500キロのように)、半径を渡すことによって、それを使用している
私がこれまでにしようとしているもの: - GMSPlacesClient.autocompleteQueryとパッシングを使用して
- を現在の場所のためにその中に境界GOOGLを使用
GMSPlacesClient().autocompleteQuery(txtLocation.text!, bounds: bounds, filter: filter, callback: {(results, error) -> Void in
if let error = error {
print("Autocomplete error \(error)")
return
}
if let results = results {
}
})
- ePlaces.placeAutocomplete
GooglePlaces.placeAutocomplete(forInput: self.txtLocation.text!, offset: 0, locationCoordinate: nil, radius: nil, language: nil, types: [GooglePlaces.PlaceType.Regions], components: nil, completion: { (response, error) in
// To do
})
- 私はまた、GoogleのAPIのためではなく、私は、カスタム解析を行う必要がある選択肢のこれらの種類のために、このURL(https://maps.googleapis.com/maps/api/place/autocomplete/json?input=pan&location=30.704316,76.712106&radius=50000&components=country:IN)を使用。