【问题标题】:Creating a zone following a route using Google map iOS SDK使用 Google 地图 iOS SDK 按照路线创建区域
【发布时间】:2018-04-06 13:43:32
【问题描述】:

对于我当前基于地图的应用程序,我需要在 Google Map iOS SDK

上具有以下功能
  1. 用户将选择一个来源和一个目的地
  2. 用户将在地图上放置几个转折点,以从来源到达目的地
  3. 用户还将提供以米为单位的宽度。
  4. 现在使用这个转折点和宽度,我需要按照以下手绘草图中的指定创建一个区域。

我尝试使用GMSMutablePath 创建一个多边形。用户还可以拖动每个标记并调整区域的大小和位置。

我也尝试了解Create a hollow polygon但找不到生成编码字符串的方法以在以下示例代码中使用。

let hydePark = "tpwmEkd|y[QVe@Pk@BsHe@mGc@iNaAKMaBIYIq@qAMo@Eo@@[Fe@DoALu@HUb@c@XUZS^ELGxOhAd@@ZB`@J^BhFRlBN\\BZ@`AFrATAJAR?rAE\\C~BIpD"
let archibaldFountain = "tlvmEqq|y[NNCXSJQOB[TI"
let reflectionPool = "bewmEwk|y[Dm@zAPEj@{AO"

let polygon = GMSPolygon()
polygon.path = GMSPath(fromEncodedPath: hydePark)
polygon.holes = [GMSPath(fromEncodedPath: archibaldFountain)!, GMSPath(fromEncodedPath: reflectionPool)!] 

在我的探索项目中,用户指定了我不想要的位置坐标。相反,用户只需将转折点放在地图上并提供宽度,区域就会自动计算出来。

GoogleMaps SDK 中是否有任何现有功能可以实现这一目标?或者我需要按照复杂的几何计算来绘制区域?

【问题讨论】:

    标签: ios iphone mapkit google-maps-sdk-ios gmsmapview


    【解决方案1】:

    好吧,我尝试过这样做,可能是一种复杂的方式,但问题是它本身就是一个复杂的方式。

    检查这个repository

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多