如何使用 MyLocationOverlay 在 MapView 上绘制当前 GPS 位置?
我正在尝试绘制自定义 GPS 位置图标。我正在使用 MapView
并创建了一个类 MyLocationArrow
,它扩展了 MyLocationOverlay
。
我重写 drawMyLocation()
并在 100,100 处绘制一个点。但这是屏幕上的坐标。如何从当前 GPS 位置获取屏幕坐标?
I'm trying to draw a custom gps-location icon. I'm using MapView
and have created a class MyLocationArrow
that extends MyLocationOverlay
.
I override drawMyLocation()
and draw a point at 100,100. But this is the coordinates on screen. How do I get the screen-coordinates from the current GPS-location?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
将给定的 GeoPoint 转换为屏幕像素坐标,相对于提供此投影的 MapView 的左上角。
。
You can use
Converts the given
GeoPoint
to onscreen pixel coordinates, relative to the top-left of theMapView
that provided thisProjection
..