【问题标题】:IOS/Swift : HERE MAPS not clearing map markers on map (Explore edition)IOS/Swift:HERE MAPS 不清除地图上的地图标记(探索版)
【发布时间】:2021-07-08 09:40:01
【问题描述】:

我使用了 swift ios 可用的 lite sdk 和 explore sdk,用于与这里的地图集成。 我还没有通过任何方法来清除已在地图视图上的屏幕上设置的地图标记。 如果有任何解决方法,请告诉我。

【问题讨论】:

    标签: here-api heremaps-ios-sdk here-ios


    【解决方案1】:

    您可以使用 HERE SDK for iOS(探索版)删除 MapMarker 项目,方法是调用:

    mapView.mapScene.removeMapMarker(mapMarker)
    

    确保mapMarker 与您之前添加的实例相同,否则,代码将不执行任何操作。

    如有疑问,请尝试 GitHub 上的 MapItems 示例应用。在这个line 中,它展示了如何删除所有添加的标记。

    【讨论】:

    • 我的用例是清除所有已添加到地图场景中的地图标记。但是,您的 mapView.mapScene.removeMapMarker(mapMarker) 仅删除给定的特定标记。我使用的解决方法是将每个标记的实例存储在一个数组或某个数据存储对象中,然后在每个实例上调用 removeMapMarker。它完成了我的工作。
    猜你喜欢
    • 1970-01-01
    • 2019-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-22
    • 2014-09-02
    • 1970-01-01
    • 2013-03-27
    相关资源
    最近更新 更多