Когда я печатаю адреса в картах Google для местоположений в Азии, их довольно много, более чем на 200 метров. Например, «blk 85 bedok north road, singapore» отключен более чем на 300 метров. Хотя я не ожидаю, что Карты Google будут отображаться каждый раз, иногда ошибка слишком велика для определенных случаев использования. Какие параметры я должен обрабатывать неточными местоположениями Карт Google в веб-приложении? Веб-приложение должно позволить пользователю вводить адрес или почтовый индекс как часть записи, и я буду геокодировать адрес и хранить lat-long.Как обращаться с неточными местоположениями в Картах Google?
ответ
У вас нет никаких исправлений для этого, вы находитесь во власти точности карт Google здесь. Важной частью является то, что вы не знаете, если адрес неточен при выполнении одного поиска в следующий, так что вы не можете его обработать.
Вы можете разместить тему здесь, а google увидит ее и часто ответит также: Google Maps Local Listing Forums. Я бы кое-что открыл с некоторыми из ваших примеров и надеюсь, что они станут более точными ... это все, что вы можете сделать в этом случае.
Есть и другие альтернативы, yahoo и bing имеют API сопоставления, но я понятия не имею, насколько лучше или хуже вас будет идти по этому маршруту.
Пробовал yahoo и bing и имел те же проблемы. Лучшая карта для Сингапура взята из gothere.sg ... но, к сожалению, она ограничивается Сингапуром. – Azzizz81
Вы можете использовать географическое местоположение bing, yahoo и google для геолокации, чтобы найти широту и долготу для местоположения, сравнить результаты вместе и использовать результат. Таким образом, если все согласны, вы все равно получите хорошее место, но если они не согласны, вы получите наилучшее приближение всех трех.
Вы даже можете программно сравнить результаты каждого движка и выбросить все, что не согласуется с другими (например, если bing и yahoo согласны, а google - нет, вы можете выбросить google).
Помимо этого, если у вас есть коллекция адресов, которые вы знаете как ошибочные, вы можете просто сохранить правильную долготу и широту для этих точек и переопределить результаты в этих случаях.
Конечно, чтобы обойти эту проблему вообще, вам нужно будет геокодировать адреса, проверить их достоверность каким-либо образом (как описано выше) и построить их с использованием их широты и долготы.
Я опробовал yahoo и bing, к сожалению, результаты тоже недостаточно. Я думаю, что я просто дам своим пользователям возможность настроить маркер, если они видят, что местоположение неточно. – Azzizz81
Проблема не в данных lat/lng, по сути, они правильные. Проблема в том, что геокодеры фрагмента карты картографических карт Google api неточны. Карты на maps.google.com предоставляются другим поставщиком карт, чем карты, используемые с общедоступным API Карт Google, которые вы можете вставлять на свой сайт, использовать в своих собственных приложениях и т. Д.
Проверьте мои последние публикации на Google Maps & apps with mapview have different current positions
Результат получается на maps.google.com, а также через карты api?
Если на реальном сайте google-карты результат точный, то вы можете выполнить поиск ajax, чтобы вернуть правильный lon/lat.
Я использовал это, когда геокодируете UK почтовых индексов
Я попытался ответить на верхний ответ, но я не квалифицирован, но достаточно. Просто имейте в виду, что все, что вы используете для геокодирования, иногда имеет ограничения на использование этих данных. Например, API геокодирования google не разрешается использовать для отображения информации, полученной в любом месте, кроме карт google.То же самое может быть и для других, я не знаю, что такое ваш проект, но это то, о чем нужно знать.
- 1. Как нарисовать путь между двумя местоположениями на картах Google
- 2. Маршрут Android между двумя местоположениями на картах Google
- 3. Как обращаться с местоположениями, когда в стране нет почтовых индексов?
- 4. Отображать карты с несколькими местоположениями
- 5. Сюжетная линия в Картах Google
- 6. Как нарисовать маршруты между двумя местоположениями в картах google iOS swift
- 7. Отображение маршрута на картах Google в iphone
- 8. «перепрыгивание» между точками в картах Google api
- 9. Получить место с местоположениями Google api
- 10. Кластеризация в Картах Google
- 11. События в Google Картах
- 12. infowindows google maps v3 с несколькими местоположениями
- 13. Как связать карту google между двумя местоположениями
- 14. Фильтры в Google Картах
- 15. Как я могу видеть соседние места между двумя местоположениями на Картах Google?
- 16. Маркер в Картах Google
- 17. travesersing dom с неточными параметрами
- 18. Как обращаться с OVER_QUERY_LIMIT
- 19. Android: Как обстоит дело с неточными баромерами?
- 20. как обрабатывать размер адреса с местоположениями 75M
- 21. Иерархии графики в Google картах
- 22. Поиск мест в Картах Google
- 23. Сжатие плиток в Картах Google
- 24. Представительство Polygon в Google Картах
- 25. добавление InfoWindow в Картах Google
- 26. OpenGL вектор проекции неточными
- 27. как использовать геолокацию google map на карте с несколькими местоположениями
- 28. Множество маркеров с надписями в Картах Google
- 29. Воспроизведение видео в Картах Google
- 30. Строковый адрес в Google Картах
Мне нелегко представить ситуацию, когда ваша зависимость от бесплатного онлайн-картографического инструмента будет настолько велика, что карта, которая выключена на 300 метров, будет значительной. Что такое прецедент, здесь? – Chris