#google-maps
#google-карты
Вопрос:
Моему клиенту нужны некоторые функциональные возможности карт Google, а именно: — геокодирование — генерация карт с точками на основе почтового индекса или long.lat — оптимальное отображение поездки
Их проблемы с картами Google — невозможно контролировать перебои в работе — почтовые индексы для Канады / Великобритании иногда неточны или обновляются нечасто — у них нет возможности исправить неточную информацию
Они предпочли бы разместить картографическое приложение самостоятельно, но для этого потребуется обновить почтовый индекс.
Кто-нибудь может предложить такой продукт?
Спасибо
Комментарии:
1. Похоже, что Google Maps является оптимальным выбором. Будут ли функции, которыми не обладает GOOG, влиять на их применение
Ответ №1:
«невозможно контролировать сбои — почтовые индексы для Канады / Великобритании иногда неточны или обновляются нечасто — у них нет возможности исправить неточную информацию»
Сбои
единственный способ контролировать это — разместить собственное отображение, но вам было бы очень, очень сложно превзойти время безотказной работы Google Maps / Bing Maps за последние 5 лет. Взгляните на следующее:
-
OpenStreetMap что касается данных изображений дорог, то это данные из открытых источников, которые очень хороши в Великобритании (не уверен насчет Канады), и вы можете вносить свои собственные изменения и отправлять их (или просто изменять загруженные вами данные)
-
Geoserver, Mapnik или MapServer будут считывать openstreetmapdata и создавать графические плитки, необходимые для создания ваших собственных карт в любом стиле, который вы пожелаете. В зависимости от того, не нужны ли вам все страны и все уровни масштабирования, эти продукты могут создавать все нужные вам фрагменты заранее, но обычно их приходится создавать в режиме реального времени и кэшировать. Вам нужен БОЛЬШОЙ быстрый сервер для управления обработкой плитки
-
Openlayers или Leaflet — это картографические платформы javascript с открытым исходным кодом, которые будут отображать ваши плитки для вас
Очевидно, что это только для дорожных карт, аэрофотосъемка обойдется вам в целое состояние.
Данные почтового индекса
Многие люди не понимают, что данные о почтовом индексе Великобритании для определения широты и долготы теперь полностью бесплатны и доступны для ежеквартальной загрузки из официального источника (исследование ordinance)http://www.ordnancesurvey.co.uk/oswebsite/products/code-point-open/index.html.
Это тот же источник данных, который будет использовать Google, и лучшего нет, но он всегда будет содержать неточности и всегда будет устаревшим на несколько месяцев.
Наконец
Надеюсь, это ответ на заданный вами вопрос и даст вам информацию для информирования вашего клиента. Теперь по вопросу, который вы не задавали «Является ли этот подход полезной для моего клиента?».
Я не буду предполагать, что знаю ваш бизнес или клиента, однако то, что я описал выше, возможно, но потребуется от одного до многих месяцев работы, чтобы все это заработало вместе, и даже тогда это не будет иметь ничего общего с производительностью или временем безотказной работы чего-то вроде Google / bing maps и предлагает лишь небольшое подмножество их функций.
Ответ №2:
Я думаю, вы ищете что-то вроде Caliper — это очень нестандартное и, я бы ожидал, дорогое решение. Не предлагается.
http://www.caliper.com/GISMappingSoftwareDevelopment.htm
Одним из решений может быть использование двух разных картографических сервисов и сравнение их результатов, так гораздо больше шансов, что данные будут точными. Вы также можете исправить неточные данные, создав систему, которая действует как барьер между API и вашим пользователем, где данные, о которых вы знаете, что они неточны, исправляются перед их отображением. Не уверен точно, что вы делаете, поэтому это может у вас не сработать.
Является ли отображение маршрута базовой функциональностью, которую вы хотите реализовать?
Ответ №3:
Прежде чем приступить к созданию собственных, я бы посоветовал хорошенько подумать о последствиях этого. Первое, что приходит на ум, — плюсы в том, что теперь вы можете контролировать свои данные, минусы в том, что теперь вы сами управляете своими данными.
Итак, вам придется подумать о том, где и когда вы получаете обновления, и о процессах, которые вам придется использовать, чтобы синхронизировать ваши карты с остальным миром. С этими вещами связано много головной боли, поэтому так много людей используют внешние решения, такие как Googles.