gpt4 book ai didi

ios - 防止 GMSMarkers 在 iOS 上缩放?

转载 作者:行者123 更新时间:2023-11-29 11:49:24 27 4
gpt4 key购买 nike

我在 iOS 上将 GMSMarkers 与 Google Maps API 结合使用。我有一个带有 PNG 图像的 GMSMarker,无论我在 map View 上的缩放级别如何,GMSMarker 都会保持其相对于屏幕的大小。如果我在屏幕上放大它是 30 点,如果我在 map 上一直缩小它仍然是 30 点。 我不希望发生这种情况,无论缩放级别如何,我都希望 GMSMarker 保持较小。最好不要在每次相机缩放时都循环遍历所有 GMSMarker变化,因为我最终会在 map 上显示 50-100 个。

无论 GMSMapView 的缩放级别如何,是否有办法使 GMSMarker 保持较小?

我正在使用 Objective-C,但如果有人只能在 Swift 甚至 Java 方面给我帮助,我仍然可以应付。

最佳答案

你可以使用 GMSGroundOverlay将图像添加到随 map 缩放的 map 。因此,它不像 GMSMarker 那样以像素为单位固定大小,而是以米为单位保持固定大小。

请注意,另一个区别是地面叠加层也保持 map 的方向,即如果 map 旋转/倾斜,图像的顶部旋转指向北方,而不是像标记。

关于ios - 防止 GMSMarkers 在 iOS 上缩放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41841580/

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