Есть ли программное обеспечение карты, которое имеет API, который может быть вызван из C#?

Есть ли программное обеспечение карты, которое имеет API, который может быть вызван из C#? Я написал приложение для доставки, и мне нужно запросить адреса и показать карту с указанием местоположения и маршрута. Мне также нужно, чтобы он был в автономном режиме из Интернета. Я слышал, что я могу использовать Mappoint или Autoroute.

1 ответ

Решение

AutoRoute = "Улицы и поездки", брендированные для Европы. Это урезанные версии Microsoft MapPoint. Им не хватает некоторых бизнес-сюжетов, но им также не хватает API.

MapPoint может быть установлен с диска и поставляется с собственными дорожными данными. Но вы ограничены Северной Америкой и Европой - это покрытие может быть слишком ограниченным для ваших требований?

Единственными недорогими альтернативами было бы найти систему с открытым исходным кодом, такую ​​как QuantumGIS (которая, я думаю, не имеет маршрутизации, но я могу ошибаться) или pgRouting (расширение маршрутизации для PostGIS) и использовать данные OpenStreetMap. Другие системы, которые могут работать в нескольких странах (за исключением MapPoint), будут дорогостоящими.

Наконец: веские причины не использовать Bing Maps и Google Maps? И Google, и Microsoft довольно часто меняли свои API из-за инноваций. Они становятся более стабильными, но вы хотите переписывать свое приложение каждые 12-18 месяцев?

Другие вопросы по тегам