Виртуальная Земля или Google Maps

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

Я собираюсь разрабатывать веб-приложение (ASP.NET MVC) для клиента. Они попросили меня высказать мнение о том, следует ли использовать Карты Google или Виртуальную Землю для предоставления картографического решения.

На что бы вы пошли и почему? Или есть другие, которые вы можете порекомендовать?

Что еще нужно знать?

  1. Просмотр улиц (или его эквивалент) не понадобится в ближайшем будущем, но однажды он может понадобиться.
  2. Клиент хочет идентифицировать определенные отображаемые объекты и, помимо этого, найти эти объекты на указанном расстоянии.

Что еще я должен учитывать на высоком уровне? Или мой клиент?

Заранее спасибо.


person Scott McKenzie    schedule 06.05.2009    source источник


Ответы (2)


Одним из ваших основных соображений должно быть лицензирование, если это для коммерческого веб-сайта. Вам нужно будет связаться с Google и Microsoft для получения точной информации и цен, но в Интернете есть много информации, указывающей на то, что внедрение этих решений в производство может стоить вам 10 тысяч долларов. Однако они подсаживают вас на быстрое и легкое развитие!

Я предпочитаю Google Maps, они просто выглядят немного лучше, но я уже разработал несколько довольно хороших прототипов с помощью Virtual Earth SDK.

Я не знаю, планирует ли Microsoft эквивалент функции StreetView, поэтому, если это будет в карточках требований в будущем, оставайтесь с Google.

Любая из технологий позволит вам искать географические объекты различными способами — будь то регион, почтовый адрес или конкретная широта + долгота. Они также позволяют накладывать собственные изображения или рисовать линии, многоугольники и т. д.

У Google Maps, похоже, более широкая пользовательская база (даже несмотря на то, что Microsoft технически занималась этим до того, как Google занялся этим!), поэтому вы, скорее всего, найдете больше помощи в intarweb при реализации своего решения, чем в Microsoft.

Дополнительную информацию о Картах Google для предприятий можно найти здесь: http://www.google.com/enterprise/maps/map_info.html

person Harv    schedule 06.05.2009

Вы должны запросить у клиента достаточно полный список требований к картографическому решению. Вы упомянули один - эти «сопоставляемые функции». Есть ли другие?

Когда у вас есть список, вы можете увидеть, какой из них лучше всего подходит, и использовать его.

Если Просмотр улиц определенно появится на горизонте, тогда вам нужно обратиться к Google — или это то, что только что всплыло в разговоре?

Сказав это, приложив немного больше усилий, вы могли бы написать уровень абстракции, который находится между вашим приложением и решением для сопоставления, чтобы, если тот, который вы не выбрали, лучше подходил в будущем, было бы легче внести изменения . Хотя это противоречит методологии Agile (YAGNI).

person ChrisF    schedule 06.05.2009