2013-07-04 2 views
0

У меня есть код, приведенный ниже, скопируйте и вставьте в свой URL-адрес. который дает лат и долго определенного места.Как проверить карту Google api, чтобы узнать, что это место существует

Но когда я использовал один и тот же вызов с неправильным местом, он возвращает lat и долготу, как проверить правильность и неправильность. 1. http://maps.google.com/maps/api/geocode/json?address=dubai+United+Arab+Emirates&sensor=false 2. http://maps.google.com/maps/api/geocode/json?address=anu+India&sensor=false

благодаря

ответ

1

Типичный сценарий использования геокодирования будет, когда вы знаете, что адрес существует, и вы хотите, чтобы получить координаты местоположения, может быть, чтобы отметить на карте. При поиске адреса в google geocoding api он найдет точные совпадения, а также частичные совпадения для исправления таких случаев, как орфографические ошибки или множественные варианты написания. Из-за частичного совпадения, когда вы ищете слово, будут найдены слова, близкие к тому, что касается используемых букв и количества присутствующих букв. Вы можете изучить 2 варианта, чтобы уточнить результаты:

1, Если вы хотите избежать частичных совпадений, вы можете попробовать component filtering, где вы указываете фильтры на таких компонентах, как местность, страна и т. Д., И будут возвращены только точные соответствия.

2, вы можете обработать результат json в своем коде, отыскав разные компоненты и выполнив сравнения и выполнив только случаи, соответствующие вашим требованиям.

+0

Компонентная фильтрация - хороший вариант, я думаю об этом виде решения, не знаю, как использовать, много спасибо, Тони за помощь мне :) – anu

+0

привет, я использую завиток, чтобы получить лат и длинный \t $ url = "http : адрес //maps.google.com/maps/api/geocode/json = $ адрес & датчик = ложь "; – anu

+0

, но как я должен указать в запросе геокодирование google, определяющее типы адресов, как политическое политическое – anu