Виртуальная Земля или Карты Google
-
06-07-2019 - |
Вопрос
Простой вопрос, ответ может не быть ...
Я собираюсь разработать веб-приложение (ASP.NET MVC) для клиента. Они попросили меня высказать мнение о том, использовать ли Google Maps или Virtual Earth для предоставления картографического решения.
К чему бы вы пошли и почему? Или есть другие, которые вы можете порекомендовать?
Что еще нужно знать?
<Ол>Что еще я должен рассмотреть на высоком уровне? Или мой клиент?
Заранее спасибо.
Решение
Одним из ваших основных соображений должно быть лицензирование, если это для коммерческого веб-сайта. Вам нужно будет связаться с Google и Microsoft для уточнения деталей и цены, но в Интернете есть много информации, которая указывает на то, что внедрение этих решений в производстве может стоить вам 10 тысяч долларов. Тем не менее, они подскажут вам быстрое и простое развитие!
Я предпочитаю Google Maps, мне кажется, что это немного забавно, но я уже разработал несколько довольно хороших прототипов с помощью Virtual Earth SDK.
Я не знаю, планирует ли Microsoft аналог функции StreetView, так что, если это в будущем будет на карточках требований, тогда оставайтесь с Google.
Любая из технологий позволит вам осуществлять поиск географических объектов различными способами - будь то по региону, адресу улицы или определенной широте + долготе. Они также позволяют накладывать ваши собственные изображения или рисовать линии, полигоны и т. Д.
Карты Google, похоже, имеют более широкую пользовательскую базу (хотя технически Microsoft делала это до того, как Google в нее попал!), поэтому при внедрении вашего решения вы, скорее всего, найдете больше помощи в intarweb, чем в Microsoft. р>
Дополнительная информация о Google Maps для предприятия находится здесь: http://www.google.com/enterprise/maps/map_info.html р>
Другие советы
Вам следует запросить у клиента достаточно полный список требований для картографического решения. Вы упомянули одно - эти «сопоставимые функции». Есть ли другие?
Как только у вас есть список, вы можете увидеть, какой из них лучше всего подходит, и продолжить.
Если просмотр улиц определенно на горизонте, то вам нужно обратиться в Google - или это просто разговор?
Сказав это, для немного больших усилий вы могли бы написать слой абстракции, который находится между вашим приложением и картографическим решением, так что, если тот, который вы не выбрали, лучше подходит в будущем, вам будет легче внести изменения. Хотя это идет вразрез с методологией Agile (YAGNI).