【发布时间】:2016-10-14 19:05:38
【问题描述】:
我添加了一条路线,还添加了路标。我想沿着路线顺利地将标记从一个 gps 坐标点平滑地移动到另一个坐标点。谁能帮我这个?这是用于添加标记的代码。
func configureMapAndMarkersForRoute() {
viewGMap.camera = GMSCameraPosition.cameraWithTarget(mapTasks.originCoordinate, zoom: 9.0)
originMarker = GMSMarker(position: self.mapTasks.originCoordinate)
originMarker.map = self.viewGMap
originMarker.icon = GMSMarker.markerImageWithColor(UIColor.greenColor())
originMarker.title = self.mapTasks.originAddress
destinationMarker = GMSMarker(position: self.mapTasks.destinationCoordinate)
destinationMarker.map = self.viewGMap
destinationMarker.icon = GMSMarker.markerImageWithColor(UIColor.redColor())
destinationMarker.title = self.mapTasks.destinationAddress
if waypointsArray.count > 0 {
var i = 0
for waypoint in waypointsArray {
let lat: Double = (waypoint.componentsSeparatedByString(",")[0] as NSString).doubleValue
let lng: Double = (waypoint.componentsSeparatedByString(",")[1] as NSString).doubleValue
let marker = GMSMarker(position: CLLocationCoordinate2DMake(lat, lng))
marker.map = viewGMap
marker.icon = GMSMarker.markerImageWithColor(UIColor.purpleColor())
marker.title = locationNameArray[i]
markersArray.append(marker)
i += 1
}
}
}
【问题讨论】:
-
为什么每次都加标记?只需沿路径移动单个标记...
-
@kishan94 是的。这就是我想做的。你能帮我解决这个问题吗?
-
如果您发现我的解决方案正确,请将答案标记为正确。
标签: ios swift xcode google-maps