locked
google maps, windows phone 7 RRS feed

  • Вопрос

  • Есть ли возможность корректно отобразить google maps карту (динамическую) в WebBrowser, что бы можно было ее пролистывать в стороны. И есть ли возможность отобразить google maps карту (динамическую) на форме? 
    24 марта 2011 г. 11:55

Ответы

  • Карта в любом случае отобразится в мобильной версии. Листать пальцем не получится, так как браузер (и сам браузер и элемент управления на его основе) не умеет.
    BingMaps работает на уровне базового контрола, GoogleMaps - надо самому разрабатывать контрол или искать выход. Собственно всё уже придумано другими :-) Использовать изображения от гугла на контроле BingMaps.
    Линк: http://dotnetbyexample.blogspot.com/2010/10/google-maps-for-windows-phone-7.html
    А вот здесь уже результат с детальными скриншотами: http://inquisitorjax.blogspot.com/2010/10/wp7-using-google-map-images-on-bing.html

    • Предложено в качестве ответа PetrishkoMVP 24 марта 2011 г. 21:15
    • Помечено в качестве ответа Roldugin 26 марта 2011 г. 6:26
    24 марта 2011 г. 20:36

Все ответы

  • Карта в любом случае отобразится в мобильной версии. Листать пальцем не получится, так как браузер (и сам браузер и элемент управления на его основе) не умеет.
    BingMaps работает на уровне базового контрола, GoogleMaps - надо самому разрабатывать контрол или искать выход. Собственно всё уже придумано другими :-) Использовать изображения от гугла на контроле BingMaps.
    Линк: http://dotnetbyexample.blogspot.com/2010/10/google-maps-for-windows-phone-7.html
    А вот здесь уже результат с детальными скриншотами: http://inquisitorjax.blogspot.com/2010/10/wp7-using-google-map-images-on-bing.html

    • Предложено в качестве ответа PetrishkoMVP 24 марта 2011 г. 21:15
    • Помечено в качестве ответа Roldugin 26 марта 2011 г. 6:26
    24 марта 2011 г. 20:36
  • Спасибо за ответ, но на данный пост я уже натыкался. Меня больше интересует каким образом создать подобный контрол, но только для google maps. Или хотя бы в какую сторону думать для решения данной задачи.
    25 марта 2011 г. 13:41
  • С нуля? Надо почитать как создавать контролы. Собственно контрол будет состоять из элемента веб-браузер, обработки жестов, так же надо изучить API гуглмапс. Большую часть думаю придется уделить обработке жестов и взаимодействию с API карт от гугла. Использование готового контрола бингмапс избавиляет от решения вопроса обработки жестов.

    • Помечено в качестве ответа Roldugin 26 марта 2011 г. 6:25
    • Снята пометка об ответе Roldugin 26 марта 2011 г. 6:26
    25 марта 2011 г. 18:33
  • Спасибо.
    26 марта 2011 г. 6:25
  • И еще один небольшой вопрос, вот по ссылкам статья выложенна, а где можно раздобыть исходники готовые, а то у меня почему то не компилируется. The tag 'GoogleTileSource' does not exist in XML namespace 'clr-namespace:LocalJoost.TileSource; assembly=LocalJoost.TileSource'. 
    30 марта 2011 г. 13:56
  • Google.TileSource - это библиотека, которую авторы использовали в проекте.
    Саму библиотеку можно взять из их другого проекта по работе с OSM http://dotnetbyexample.blogspot.com/2010/07/using-mvvm-light-to-drive-windows-phone.html
    Линк на архив проекта http://www.schaikweb.net/dotnetbyexample/SilverMapViewer.zip

    Эта библиотека формирует url изображения в соответствии с API этих карт (для карт гугл в том числе).

    30 марта 2011 г. 20:37
  • Огромное спасибо!

    31 марта 2011 г. 5:06