我想在地图上加载自定义KML文件。我选择了简单的方法:
Intent mapIntent = new Intent(Intent.ACTION_VIEW, url);
它运作良好,但显然我无法控制各种功能,如叠加项目的自定义图标,或者每次启动时弹出的“加载myKml.kml ...”等等。
第一个问题: 启动Google Maps Intent时,是否有任何参数可供设置,以调整我的地图?我在文档中找不到任何内容。
所以我在考虑将Google Maps API用于我的应用。好吧,我已经设法加载我的KML文件解析它与SAX解析器并为我的地图创建自定义叠加。
它有效,但有一个很大的问题: 地标不会根据我的位置动态加载。它们从开始到结尾加载,并在时间100上显示在地图上。
所以它会比我想象的更难,因为我必须从GPS获取我的位置并仅计算最近的点并在地图上绘制它们。
第二个问题: 是否存在内置函数以仅在地图上显示靠近我的地标?
谢谢你们,伙计们。
答案 0 :(得分:0)
第二个问题。不。看看LocationManager.addProximityAlert(double latitude, double longitude, float radius, long expiration, PendingIntent intent)
。