Этот вопрос касается геокодирования Google Maps API. Я могу геокодировать адрес и показать местоположение, но это работает, когда адрес действителен.
Когда он недействителен (есть ошибка), прямо сейчас я показываю интеллектуальное сообщение, в котором говорится, что при получении местоположения произошла ошибка, но требуется показать ближайшее возможное местоположение к введенному адресу.
Как мне поставить маркер следующего лучшего места?
вот что я пробовал:
Разделите адрес на основе запятых и геокодируйте каждую подстроку и получите маркер на первом совпадении, но это привело к огромным ошибкам.
Сейчас я собираюсь сделать следующее:
геокодируйте почтовый индекс с помощью API карт yahoo, но единственная проблема в том, что я не думаю, что он будет близок к тому, что пользователь ввел в качестве своего адреса.
Какие-нибудь решения?