我正在尝试创建一个具有交互式地图的Android应用程序。
然后,当应用程序运行并且用户选择地图选项时,它将启用位置服务以向用户显示他们在自定义地图上的位置 - 并且如果他们超出预定范围,则通知他们。
如果它们在预定范围内,我想在查看地图时在地图上显示它们的位置。
我最终还想在地图中添加“区域”,以便按下按钮或进行交互。示例:“按下按钮”,允许显示文本。
我只是想看看是否已经内置到谷歌地图API的解决方案,或者是否有另一个已经制作的开源解决方案。
答案 0 :(得分:0)
对于您所谓的“区域”,您可以使用可点击的标记,并可以向其添加监听器以执行自定义单击(打开新的片段/活动或显示一些信息图像文本等)。这是一个好的开始:
https://developers.google.com/maps/documentation/android-api/marker
对于预定范围,您需要一个投影,在屏幕位置(坐标)和地理坐标之间转换,反之亦然。
投影的好消息可以在这里找到:
https://developers.google.com/android/reference/com/google/android/gms/maps/Projection
答案 1 :(得分:0)
您在由我Link to github创建的github上查看了此示例