Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: mustmany от Сентябрь 19, 2013, 14:14



Название: Рисование и редактирование на QWebView. как и Чем ???
Отправлено: mustmany от Сентябрь 19, 2013, 14:14
Добрый день всем!
Есть необходимость грузить тайлы с google maps api  и рисовать на карте метки, полилинии, полигоны, точки
и редактировать все это дело при желании...думал сделать средства рисования c помощью api,
типо вот этого http://googlegeodevelopers.blogspot.ru/2011/11/make-your-map-interactive-with-shape.html (http://googlegeodevelopers.blogspot.ru/2011/11/make-your-map-interactive-with-shape.html)
и возвращать в приложение просто вершины объектов, НО
заказчик выразил ярое желание иметь возможность смены источника тайлов
(google maps, google earth, yandex, bing, openstreet, yahoo... короче все что влезет..) и при этом векторные объекты должны оставаться видимы и неизменны,
т.е. вариант переключения между api не подходит, нужно рисовать все сверху на вебвью средствами Qt &/|| opengl.

Так вот теперь сам вопрос: чем и как реализовать данную затею??
просто в opengl грузить текстурами тайлы - запарно, да и глупо както... с помощью graphicScene не представляю
пока себе это....да и вообще, есть ли возможность чтото положить на WebView, или это изначально безвыходно????

вот еслиб можно было opengl сверху кинуть то было бы идеально...

заранее СПАСИБО за Ваши мысли!!! ;)


Название: Re: Рисование и редактирование на QWebView. как и Чем ???
Отправлено: Bepec от Сентябрь 19, 2013, 14:21
Всё что влезет на webView с opengl у вас не поместится. А смена api - почему бы и нет?


Название: Re: Рисование и редактирование на QWebView. как и Чем ???
Отправлено: deMax от Сентябрь 19, 2013, 14:22
Цитировать
Так вот теперь сам вопрос: чем и как реализовать данную затею??
просто в opengl грузить текстурами тайлы - запарно, да и глупо както... с помощью graphicScene не представляю
Почему? В чем запарность, система тайлов примитивна до безобразия, работать с ней легко, грузить тоже. Ее даже на диск можно скачать и локально использовать(ну по крайней мере вроде как для временного хранения это не запрещается).
Система координат у каждого своя, но формулы есть. Даже исходники на Qt проги были которая это делает: MapViewer называется. Кстати если найдете url и host для скачивания карт кроме osm, яндекс+гугл векторный+спутниковый напишите.

p.s. http://qmapcontrol.sourceforge.net/ собственно сама прога с исходниками в ней конечно много лишнего да сайт куда то уже переехал, но разобраться можно:)


Название: Re: Рисование и редактирование на QWebView. как и Чем ???
Отправлено: deMax от Сентябрь 21, 2013, 13:01
Цитировать
Есть необходимость грузить тайлы с google maps api  и рисовать на карте метки, полилинии, полигоны, точки
и редактировать все это дело при желании...думал сделать средства рисования c помощью api,
типо вот этого
видел несколько реализаций вашего подхода, если графики мало то может и сойдет, глючновато и медленно. С++ да на opengl заткнет java.

p.s. видел приложение под андроид так там >50 различных серверов с картами. Правда откуда берет карты не пишет.