Java mapview上的多个逐项覆盖所需的帮助
我在寻求帮助 首先,我有一个数据库服务器端,有许多位置(longs+lats) 现在单是一个城市就有1000美元。目前,我的android设备可以一次获取所有信息。然后,我创建1000个逐项覆盖,并将它们添加到地图视图中。 这反过来又使我的模拟器和手机运行缓慢 我的一个想法是放大一个位置,然后下载并在地图视图上放置覆盖图的子集。 我有麻烦了 1.当我在地图上滚动时,我不知道要将侦听器注册到哪个事件。 2.当用户缩小时,我仍然会创建大量的逐项覆盖 我的问题是 我怎样才能克服这些问题?或者你会怎么做 解决方案类似于谷歌地图的工作原理。当你缩小时,你会看到一张不太详细的地图,但当你放大时,它会显示一张随着你移动而重新加载的详细地图 然后,我创建1000个逐项覆盖,并将它们添加到地图视图中 嗯。。。请告诉我这是一个打字错误,你的意思是“1000Java mapview上的多个逐项覆盖所需的帮助,java,android,google-maps,android-mapview,itemizedoverlay,Java,Android,Google Maps,Android Mapview,Itemizedoverlay,我在寻求帮助 首先,我有一个数据库服务器端,有许多位置(longs+lats) 现在单是一个城市就有1000美元。目前,我的android设备可以一次获取所有信息。然后,我创建1000个逐项覆盖,并将它们添加到地图视图中。 这反过来又使我的模拟器和手机运行缓慢 我的一个想法是放大一个位置,然后下载并在地图视图上放置覆盖图的子集。 我有麻烦了 1.当我在地图上滚动时,我不知道要将侦听器注册到哪个事件。 2.当用户缩小时,我仍然会创建大量的逐项覆盖 我的问题是 我怎样才能克服这些问题?或者你会怎么做
OverlayItems
”,而不是“1000ItemizedOverlays
”
1000个OverlayItems
可能已经够糟糕了--ItemizedOverlay
并不是为这么多点而设计的
当我在地图上滚动时,我不知道要将侦听器注册到哪个事件
我认为这里没有一个简单的解决办法。我认为其他人有点逆向工程的触摸事件,并正在听这些。更多信息,请参阅
当用户缩小时,我仍然会创建大量的逐项覆盖
使用优先级方案。谷歌地图只显示前N个项目,其中“top”基于某种优先级机制。。。这是一个打字错误它是一个1000个叠加添加到列表中的一个逐项叠加。。。我认为目前,若缩放级别很高,我只会显示一个覆盖图,其中包含特定区域中的多个位置