我正在创建一个使用图片作为地图的Android应用。
我有一个透视图,需要放一些图钉并向用户显示他在哪里。
如何将Google地图坐标转换为图片中的位置?
谢谢
答案 0 :(得分:0)
这里没有代码可以共享,因为它取决于你如何显示图像(我假设你没有使用GoogleMap对象和地面叠加......
您必须创建特定功能,以重新投影图像坐标(您可以尝试在0和1之间进行标准化)和世界坐标(取决于世界的位置)。
如果您使用的是GoogleMap对象,则可以将该图片放在Google地图上,然后使用普通坐标;在这里页面:seems
您可以按以下方式添加:
position(LatLng location, float width, float height)
position(LatLng location, float width)
positionFromBounds(LatLngBounds bounds)
显然你必须找到你的位置并查看使用哪种方法的文档,因为你可以使用上面的一个或其他几个:
{{1}}PS:如果你没有使用谷歌地图对象,这个问题不是“谷歌地图”相关,而是与地理信息系统有关的定位(在这种情况下我建议https://developers.google.com/maps/documentation/android/groundoverlay)。