我在同一屏幕上有地图视图和列表视图。一半是地图,另一半是列表视图。我有一个位置列表(即lats和lons)。当我开始我的活动时,它应该加载地图上的所有位置,并且它应该指向列表中的第一个位置,而其他位置不应该可见。每个列表视图项目上都有一个按钮。当我点击任何ListView项目上的按钮时,地图应该动画到该特定位置。在屏幕顶部还有一个按钮可以查看所有位置,当我点击这个按钮时,它应该在地图上显示列表中的所有位置。列表项目的数量可能会有所不同。我该怎么做在google上显示位置列表地图
0
A
回答
1
尝试做的事情,如ListView的 的每个项目(按钮)的点击产生的MapView的叠加层,使用AnimateTo()动画 使用点方法将位置转换为位置(lat,lng)以指向点。您必须为每个位置创建叠加层(即当项目单击时)并将其添加到叠加层列表。
但是,这种方法将无法正确显示所有位置,只需点击一下按钮即可覆盖您已在mapView上创建的图层。
如果您为每个位置创建叠加层并将其添加到叠加层列表中,并尝试显示可能是正常的,但首先绘制的位置可能无法正常显示(尝试设置叠加层的透明度),而不是您可以搜索谷歌API,其中需要位置列表并绘制它们。
希望这个解释适合你。
0
由于您在加载它们之前知道位置,您可以编写代码在侧边栏中显示列表。如果你加载KML文件,那么它是完全不同的,它需要你自己解析文件才能获取数据。我自己用字符串解析做了这件事,但整个项目非常缓慢。我已经找到JAK但需要注册,我没有用它
相关问题
- 1. 不在Google地图上显示位置
- 2. 在特定位置显示Google地图
- 3. 地理位置在Google地图中显示错误的位置
- 4. 在自定义Google地图上显示位置工具提示
- 5. android google地图显示当前位置;地图不显示
- 6. 在地图上显示当前位置
- 7. 在JPG地图上显示GPS位置?
- 8. C#在地图上显示gps位置
- 9. 在世界地图上显示位置
- 10. 在地图上显示位置
- 11. C#在地图上显示IP位置
- 12. 如何在Google地图上显示多个位置?
- 13. 无法在Google地图上显示多个位置
- 14. 如何在Google地图上显示PlacePicker位置?
- 15. 在Google地图上显示当前位置
- 16. 在Google地图上显示正确的位置
- 17. 在Google地图上显示Android位置活动
- 18. 在Google地图上显示当前位置附近的多个位置
- 19. 如何使用Google地图在您的网站上显示地图位置
- 20. 在Google地图上显示地区?
- 21. 地图中的GeoPoint与Google地图显示位置不同
- 22. 显示Bing地图上的位置(WinRT)
- 23. 在当前位置显示蓝色圆点图标Google地图
- 24. 显示列表视图项在谷歌地图上点击的位置
- 25. Xamarin表单 - Google地图在地图上显示多个标记
- 26. 在Google地图上更新位置 - API
- 27. 在Google地图上查找位置
- 28. Google地图API上的标记没有显示在地理位置
- 29. 显示需要在Google地图上进行地理编码的很多位置?
- 30. Google地理位置不显示大洲
通过研究和尝试 –