Я пытаюсь создать элемент управления wpf, который будет отображать изображение карты с помощью карт Google. Я хочу иметь возможность центрировать карту по долготе и широте, указанным приложением. В идеале элемент управления позволит пользователю перемещать маркер карты и сохранять широту / долготу маркера в приложении.
Единственный способ, которым я могу это сделать, - это использовать элемент управления WebBrowser и создать строку HTML во время выполнения, которая показывает карту желаемого местоположения. Это кажется неудобным решением и не позволяет мне легко определить местоположение маркера. Кто-нибудь знает лучший способ сделать это?





Я не уверен в этом на 100%, но думаю, что подобные действия нарушат Условия использования Google Map.
Да, я изучил это более внимательно, и это противоречит условиям. Сейчас я ищу подходящую альтернативную карту api.
Дэйв, ты можешь указать мне на конкретную часть Условий?
из раздела 9.1 code.google.com/apis/maps/terms.html говорится, что он не должен быть доступен только для внутренней сети. Приложение является внутренним бизнес-приложением, поэтому api не подходит.
Этот образец взят из документации Google Maps, опубликованной в марте 2009 года Марком Райди, командой Google Geo. code.google.com/apis/maps/articles/flashmapinwpf.html
Существует хорошая интеграция между формами Windows и Microsoft Virtual Earth (образец здесь). Есть вопросы лицензирования для коммерческих продуктов, но это определенно вариант «под ключ». Вам также нужно будет заглянуть в Windows Forms Host, чтобы поместить элемент управления Forms в приложение WPF.
Размещение Google Maps в приложении Microsoft WPF с использованием XAML http://code.google.com/apis/maps/articles/flashmapinwpf.html
проверьте greatmaps.codeplex.com