2013-01-25 23 views
5

Bir geopoint üzerinde küçük bir aralıktaki tüm sokak adreslerinin bir listesini almak istiyorum.Yarıçap içinde cadde konumlarını kullanın

Kullanmak için kullanılan bir senaryo, geçerli konumun yeterince doğru olmaması nedeniyle, kullanıcının geçerli konumunun adres listesinden (50 metre içinde) mevcut adresini seçmesidir.

Bunun Google Maps API kullanarak mümkün olup olmadığını merak ediyorum? Aksi halde, bu amaçla kullanabileceğim alternatif bir API bilen var mı?

Google haritaları ters coğrafi kodlama hizmeti, bir geopoint için bir çok "adres" döndürse de, gördüğüm kadarıyla, genellikle konumun yakınındaki adresler yerine adresin yalnızca farklı gösterimleridir.

SO ile ilgili bazı benzer sorular gördüm, ancak aradığım cevaplar yoktu.

+0

API'nin hangi sürümünü kullanıyorsunuz? JS? Android? eski Flash? diğer? – andr

+0

JS Google Maps API v3 test için kullandığım bir tanesidir. IOS ve Android cihazlarda uygulayacağım bir çözüm bulursam. Aradığım sonuçları alabildiğim sürece, Google’ın API'sini kullanmaya katı değilim. – 7usam

cevap

5

API'lerin bir bileşimini kullanarak aradığım sonuçları elde edebildim.

Önce Geonames' "Find nearby streets"

Daha sonra her cadde için bir geoPoint olsun ve bana minimum ve maksimum sokak numarası değerleri verir onların Map Toolkit API ait TomTom'un Geriye Coğrafi Kodlama yöntemi ile çalıştırmak kullanarak yakın sokaklarda isimlerini almak sokakların her biri.

İlgili konular