当前位置标记位于其他位置iOS7后面

问题描述 投票:0回答:1

我正在使用GoogleMaps SDK在iOS 7应用程序中实现Maps。我的要求是在mapview上标记所有商店位置,并使用man图标显示用户当前位置。

重置当前位置时,有时当前位置标记位于商店位置标记后面。而其他时候,当前位置标记出现在商店位置标记的顶部。

我在渲染当前位置标记之前尝试调用[mapview setNeedsDisplay]。但实际问题并没有得到解决。

如何使此行为保持一致?

ios7 google-maps-markers iphone-5 google-maps-sdk-ios
1个回答
0
投票

这不是查询的100%解决方案,但我观察到它是因为当位置'lat&long完全相同时,Markers的渲染顺序是独立的或不确定的。

因此,有时会绘制Man Icon,有时会绘制Store Location。因此我做了一个技巧,就像永远不匹配当前位置来存储位置..如果匹配只是我添加了Man图标标记位置,大约10厘米,另外存储位置值。然后两个值都不同,Man Icon永远不会落后。

© www.soinside.com 2019 - 2024. All rights reserved.