我有一个 KMZ 矢量文件,它在我的 Google 地球应用程序上运行良好,但我想通过 Google map 将其覆盖在我的手机 (android) 上。
这可能吗?
最佳答案
KMZ 文件只是一个归档结构,包含一个主 KML 文件和零个或多个支持文件。我假设您需要 KML 数据?这就是代表 KMZ 的类似“路线”的内容。
就显示 KML 文件而言,之前已经完成 - 查看 this previous SO question - 它涉及使用 SAX 解析器(或其他兼容的解析类)解析 KML 并将其拼接到路径中。获得坐标列表后,您可以创建自定义 Overlay
类,该类可以将坐标列表作为参数。然后,在 Overlay
类的 onDraw()
方法中,您只需绘制一条表示坐标列表的路径。有关绘制路线的更多信息,请查看 this出。
如果这不是您想要的,请发表评论,我会看看我能做些什么!
关于android - Google map 上的 KMZ 矢量文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12922892/