【发布时间】:2011-01-21 13:23:47
【问题描述】:
我想在地图上加载自定义 KML 文件。我选择了简单的方式:
Intent mapIntent = new Intent(Intent.ACTION_VIEW, url);
而且效果很好,但显然我无法控制各种功能,例如覆盖项的自定义图标,或者每次启动时都会显示的弹出“正在加载 myKml.kml...”等。
第一个问题: 当我启动 Google Maps Intent 以调整我的地图时,是否需要设置任何参数?我在文档中找不到任何内容。
所以我正在考虑将 Google Maps API 用于我的应用程序。好吧,我已经设法加载了我的 KML 文件,并使用 SAX 解析器对其进行解析,并为我的地图创建了一个自定义叠加层。
它可以工作,但是有一个很大的问题: 地标不是相对于我的位置动态加载的。它们从头到尾加载,并在地图 100 时显示。
所以这比我想象的要难,因为我必须从 GPS 获取我的位置,只计算最近的点并将它们绘制在地图上。
第二个问题: 是否存在仅在地图上显示离我最近的地标的内置功能?
谢谢你们。
【问题讨论】:
标签: android api android-intent maps