Используя OpenGL поверх MKMapView? - PullRequest
       13

Используя OpenGL поверх MKMapView?

3 голосов
/ 20 декабря 2010

У меня есть некоторые данные, которые я хотел бы визуализировать поверх MKMapView, используя OpenGL. В настоящее время я могу добиться этого, поместив прозрачный слой OpenGL поверх MKMapView и рисуя его с помощью команд OpenGL.

Однако проблема заключается в синхронизации чертежа слоя OpenGL с чертежом, который делает MKMapView. Я могу как-то обойти это, рисуя события касания, это работает хорошо, пока вы не «щелкнете» карту, что вызывает непрерывную серию рисований для анимации, которую я не обнаруживаю.

Другая идея состояла в том, чтобы использовать MKOverlayView и надеяться, что рисование OpenGL может быть сделано с ним. Но я не уверен, как именно приложение

1 Ответ

0 голосов
/ 15 мая 2013

Я бы порекомендовал оценить Картографический движок BA3 "Altus" . Он полностью построен в OpenGL, поэтому в худшем случае вы можете просто выполнить рендеринг в том же контексте. Однако, вероятно, было бы лучше, если бы вы воспользовались их поддержкой георадированных растровых, векторных и маркерных элементов.

Полное раскрытие: я дружу с авторами, но не имею финансового интереса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...