谷歌地图MapActivity中的高级功能(谷歌地图API)

时间:2011-01-21 13:23:47

标签: android api android-intent maps

我想在地图上加载自定义KML文件。我选择了简单的方法:

Intent mapIntent = new Intent(Intent.ACTION_VIEW, url);

它运作良好,但显然我无法控制各种功能,如叠加项目的自定义图标,或者每次启动时弹出的“加载myKml.kml ...”等等。

第一个问题: 启动Google Maps Intent时,是否有任何参数可供设置,以调整我的地图?我在文档中找不到任何内容。

所以我在考虑将Google Maps API用于我的应用。好吧,我已经设法加载我的KML文件解析它与SAX解析器并为我的地图创建自定义叠加。

它有效,但有一个很大的问题: 地标不会根据我的位置动态加载。它们从开始到结尾加载,并在时间100上显示在地图上。

所以它会比我想象的更难,因为我必须从GPS获取我的位置并仅计算最近的点并在地图上绘制它们。

第二个问题: 是否存在内置函数以仅在地图上显示靠近我的地标?

谢谢你们,伙计们。

1 个答案:

答案 0 :(得分:0)

第二个问题。不。看看LocationManager.addProximityAlert(double latitude, double longitude, float radius, long expiration, PendingIntent intent)