gpt4 book ai didi

android - KML 可扩展性?在Android 中使用KML 显示和过滤1600+ 个点?

转载 作者:行者123 更新时间:2023-11-29 02:15:40 26 4
gpt4 key购买 nike

在我花大量时间学习/研究 KML 之前,你们能告诉我这个解决方案是否有效吗? (看起来我需要在某个时候学习它,但我首先要满足最后期限。)

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

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

1) 为什么这需要这么长时间? API 是否会为每个点调用 Google map ?

2) 我发现 KML 是一种可能的替代方法。 KML 的缩放能力如何?它能够绘制和加载 1600+ 个点吗?如果没有,您能否推荐其他解决方案?

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

4) 如何添加按钮?我可以/应该将它们添加到叠加层吗?如果没有,是否可以在 MapView 中打开 map ,然后使用 Android 按钮控制过滤器/显示?

如果我的问题听起来很基础,我很抱歉。我会继续自己研究和学习。但是,我想知道我的解决方案是否完全有效,然后再浪费一周时间走入另一个死胡同。

提前致谢! :)

最佳答案

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

JAK - Java API for KML

这将使 KML 创建变得相当容易。我无法回答您有关 Android 可扩展性的问题,因为我没有这方面的经验。

关于android - KML 可扩展性?在Android 中使用KML 显示和过滤1600+ 个点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4159829/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com