2012-08-11 46 views
2

当我将Google地图缩放到特定级别时,在自定义叠加层上绘制时出现问题。 我让我的分项覆盖提供了默认标记,并且写了一个绘制方法,其中包含覆盖项目的路径。接下来我添加了地理坐标的覆盖项目。当我运行我的应用程序时,它完美地显示了所有具有默认标记和连接这些项目的行的项目。然后我放大/缩小,一切仍然正常,但当我放大非常接近我的线消失,但标记仍然可见。如果我缩小线出现恢复正常。 Dis问题仅在实际设备上存在,从不在模拟器上。 任何想法可能是什么? 感谢安卓谷歌地图路径在变焦过程中消失

回答

2

同样的事情发生在我在我的Nexus 7,我在AndroidManifest改变android:targetSdkVersion="14"android:targetSdkVersion="8"解决的问题。

更新:您可以使用该行的谷歌地图API V2(MapFragments)

+0

这对我有效。谢谢! – Shivam 2013-01-12 17:34:36

+0

Okej,这个工程。但有谁知道为什么? – sanna 2013-04-10 16:48:07

+0

有可能的,回答你的问题张贴[这里](http://stackoverflow.com/questions/13513578/android-mapview-overlay-disappearing-when-zooming-in)和[这里](HTTP://计算器。 COM /问题/ 12713671/Android的地图叠加消失,在变焦/ 12714185#12714185)。看起来,对于某些SDK版本,有一些优化会检查绘制形状的最顶部和最底部是否在屏幕边界内。如果没有,则在绘制时形状完全被忽略(即使它的任何部分与屏幕内容相交)。 – barthand 2013-04-11 21:32:51

0

你确定这两个点(起点和终点)被绘制在屏幕上,您放大后可见? 我已经意识到,在我的设备上,当缩放时,如果矩形的起始和结束坐标超出屏幕,矩形将不会出现,即使中心应该可见。

问候。