首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KML可伸缩性?在Android中使用KML显示和过滤1600+点?

KML可伸缩性?在Android中使用KML显示和过滤1600+点?
EN

Stack Overflow用户
提问于 2010-11-12 06:19:47
回答 1查看 799关注 0票数 2

在我花很多时间学习/研究KML之前,你们能告诉我这个解决方案是否有效吗?(看起来我需要在某个时候学习它,但我有一个截止日期,首先。)

背景-我需要在地图上绘制1662个点,分为7个类别。我想要显示所有,以及筛选/显示用户选择的类别。

我的第一次尝试是使用Google Maps API。我创建了GeoPoints,将它们添加到ItemizedOverlay中,然后将ItemizedOverlay添加到地图中。这对几个点很有效。100分只用了3秒。当我达到400分时,事情真的开始变慢了(大约30秒左右)。我加载了所有的1662,花了15分钟!

1)为什么要花这么长时间?API会为每个点调用Google Maps吗?

2)我发现KML是一种可能的选择。KML的伸缩性有多好?它是否能够绘制和加载1600+点?如果没有,你能推荐其他解决方案吗?

3)你建议我如何过滤我的类别?目前,我计划将每个类别加载到一个层中。我发现了隐藏/显示层的引用,所以我将尝试这样做。这是一种好的方法吗?

4)如何添加按钮?我可以/应该将它们添加到覆盖中吗?如果没有,有没有可能在MapView中打开地图,然后用安卓按钮控制过滤/显示?

如果我的问题听起来很简单,我很抱歉。我会继续自己的研究和学习。然而,我想知道我的解决方案是否有效,在我浪费另一个星期走入另一个死胡同之前。

提前感谢!:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-20 12:16:46

我对Android一无所知,但我正在从事一个从Java应用程序生成KML输出的项目。我不确定在使用Android Java时有哪些限制,但如果可以,您可以尝试以下开源库:

JAK - Java API for KML

这将使KML的创建变得相当简单。我不能回答你关于Android可伸缩性的问题,因为我没有经验。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4159829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档