Клуб API Карт

Результат запроса на геокодирование

zodium
1 сентября 2015, 17:14

Здравствуйте!

Написал скрипт генерирующий карту с метками из базы на аксесе (одновременно отображаются небольшое количество меток (до 30 в самом запущенном случае). Скрипт берет данные из поля адрес (заполняются людьми). Некоторые точки не отображаются. Приходиться искать для них написание (вроде того, что добавлять "СПб", или указывать корпус. Подозреваю, что причина в том, что в результате геокодирования результат не единичный, и поэтому точка не получает координат. Может ли это быть так? И если до, то возможно ли как-нибудь заставить получать первое значение в списке полученных?

 

С Уважением, Павел

8 комментариев
Подписаться на комментарии к посту

Ссылки нет, страница генериться у меня на компе и там же используется одним только мной =).

 

Приведу пример:

 

 

    'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>

http://www.w3.org/1999/xhtml'>

     

     

     

     

Если в строке поиска на самой карте ввести "Автомобильная ул. 9", то выскакивает несколько вариантов, почему я и сделал предположение о множественности вариантов.
Второй пример привел, чтобы показать работоспособность самой конструкции. В случае с "Софийская 72" - все срабатывает, как ожидается.
Также прошу указать на любые неточности и оплошности, в случае их обнаружения.
АПИ можно использовать только на сайтах

Ну это пока на стадии отладки, в последствии будет использоваться на сайте.

Если нужен один результат, запрашивайте с опцией results: 1

Геокодировать одни и те же адреса на каждом клиенте и не кешировать результаты плохо, особенно 30 штук - 30 http-запросов

Спасибо, буду пробовать.

 

По поводу кеширования, как лучше его делать? Обычно кеширование идет в самом браузеры. Есть какие-то опции для его включения или нужно сохранять результаты запросов в базе и просто переодически их обновлять? (спрашиваю не как специалист, а как шкодер-любитель)

http://habrahabr.ru/company/yandex/blog/263863/

Кеширование нужно настроить на сервере и мультиплексирование. Иначе каждый посетитель все равно будет выполнять эти 30 запросов

спасибо!