gpt4 book ai didi

swift - 如何在此处 map 中执行 map 标记单击(Ios swift)

转载 作者:行者123 更新时间:2023-11-30 10:00:53 25 4
gpt4 key购买 nike

我在我的android项目中成功实现了这里的 map ,现在我正在iOS上使用swift工作,所以我有一个关于 map 标记的问题。在Android中我已经用这个MapMarkerClick做到了这一点

但是在iOS sdk中我在框架中找不到这个方法。

@Override
public boolean onMapObjectsSelected(List<ViewObject> list) {..}

不适用于 iOS Starter SDK 或 iOS Premium SDK

android Here Map

在此图像中,我显示了带有 InfoBubble 的 map 标记,现在我想在 ios 中执行相同的操作。在 ios 中,我成功添加了标记、圆圈和 InfoBubble,但现在的问题是,如果我添加 5 个标记并希望使用特定标记显示 InfoBubble,我将如何识别单击了哪个标记。

在 Android 中,我为 map 实现了手势,该手势也适用于 ios,但没有方法可以像 Android 那样找到单击了哪个 map 对象。

android Gesture methods

enter image description here

最佳答案

您应该使用 NMAMapViewDelegate 并调用其委托(delegate)函数 - func mapViewDidSelectObjects(_ mapView: NMAMapView, 对象: [NMAMapObject]) { print("选择标记......")

    mapMarker.showInfoBubble(self.winDowDisplay())
}

关于swift - 如何在此处 map 中执行 map 标记单击(Ios swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41567690/

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