2013-05-14 3 views
1

ОК здесь странная ситуация. Это я давно столкнулся с таким количеством Карт, которые я создал.Как решить разницу между Google Maps и Geocoding?

Вот один пример Адрес:

Hotel Tamisa Golf, Camino Viejo de Coín, 3, Mijas Costa, Málaga, 29649 , Spain 

Если мы идем в maps.google.com и найти этот адрес, он приходит к точному Отель Tamisa Golf.

Но если мы используем метод геокодирования Google Map, используя этот пример, предоставленный самими Google и поиск по этому адресу, он показывает совершенно другое местоположение. В нескольких милях от фактического места.

http://gmaps-samples.googlecode.com/svn/trunk/geocoder/singlegeocode.html

Есть ли способ, чтобы исправить это, так что это должно показать точное местоположение на карте?

ответ

2

Этот «адрес» является «местом», а не «почтовым адресом».

Геокодера находит координаты, связанные с почтовым адресом, выглядит он думает, что адрес «Urbanización Михас Гольфы, 13S, 29651 Михас, Малага, Испания»: geocode

В places API находок «место»: place

0

Для указанного вами адреса geocode возвращает несколько результатов, вам нужно обрабатывать все результаты. см. ваш answer here.

EDIT: Google Place search API может помочь вам здесь, for more detail see this. Пример примера приведен в jsFiffle.

+1

Ни один из результатов в этой скрипке не является правильным. Вы посмотрели результаты? – geocodezip

+0

@geocodezip: Спасибо за исправление! –

Смежные вопросы