【发布时间】:2016-07-22 12:39:33
【问题描述】:
我有一个 Google-Map + 标记。我知道如何使标记可拖动。标准行为是“长按”一个标记,然后您可以拖动它。 我想要的是通过在地图上滑动来拖动标记。不必击中标记。用户在地图上从左到右滑动,同时标记从左到右改变位置,距离等于滑动长度。
我在 GM-API 中找不到合适的解决方案。有什么想法吗?
我正在使用 Swift 2.2
var marker: GMSMarker!
func createMarker(title: String, target: CLLocationCoordinate2D) {
marker = GMSMarker(position: target)
marker.appearAnimation = kGMSMarkerAnimationPop
marker.map = map
}
func activateDragMode() {
marker.draggable = true
map.settings.scrollGestures = false
map.settings.zoomGestures = false
map.settings.rotateGestures = false
}
【问题讨论】:
-
我无法将此转移到我的问题上。还是谢谢你。
标签: swift google-maps google-maps-sdk-ios