Вопрос

Простой вопрос, ответ может не быть ...

Я собираюсь разработать веб-приложение (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).

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top