我從iOS的Google地圖API切換到這裏地圖API for iOS。我想在縮放時禁用平移/滾動地圖,以保持中心點的GPS位置相同。任何建議?提前致謝。縮放時禁用平移
Q
縮放時禁用平移
1
A
回答
0
您可以使用 [MPAMapView disableMapGestures:] apis來禁用平移/滾動。 詳情可在https://developer.here.com/mobile-sdks/documentation/ios/topics/map-gestures.html
0
您可以使用NMAMapGestureDelegate
和NMAMapViewDelegate
的組合來完成此用例。
例如,您可以實施NMAMapGestureDelegate
- (void)mapView:(NMAMapView *)mapView didReceivePinch:(float)pinch atLocation:(CGPoint)location;
處理程序方法來添加一些額外的代碼來禁用您希望阻止的手勢。然後在捏合手勢結束後重新啓用手勢。
像這樣的東西應該做的伎倆,你可能有與實施中發揮有點搞不定,你怎麼想:
- (void)mapView:(NMAMapView *)mapView didReceivePinch:(float)pinch atLocation:(CGPoint)location
{
[mapView disableMapGestures:(NMAMapGestureTypePan | NMAMapGestureTypeTwoFingerPan)];
// execute default pinch behaviour
[mapView.defaultGestureHandler mapView:mapView didReceivePinch:pinch atLocation:location];
}
...
- (void)mapViewDidEndMovement:(NMAMapView *)mapView
{
[mapView enableMapGestures:NMAMapGestureTypeAll];
}
你可以同樣請看NMAMapView
- (NSInteger)respondToEvents:(NSInteger)events withBlock:(NMAMapEventBlock)block
。使用respondToEvents
可能對NMAMapEventGestureEnded
事件做出響應可能對您的使用情況更好。
更多信息:
相關問題
- 1. 電話:WebBrowser禁用平移/縮放wp7?
- 2. 禁用縮放以放大IE10,同時允許平移[TOUCHSCREEN]
- 3. 禁用旋轉,平移和縮放縮放手勢
- 4. d3 - 畫筆/平移縮放 - 在上x軸禁用平移
- 5. 縮放和平移的平移和縮放順序
- 6. 2D縮放,縮放和平移
- 7. 在Windows Mobile Explorer 6上禁用平移和縮放功能
- 8. 實現平移和縮放
- 9. 單張縮放和平移
- 10. 平移/縮放序號?
- 11. SVG縮放和平移
- 12. 捏縮放和平移
- 13. 限制平移和縮放
- 14. 縮放/平移多個ImageView
- 15. 縮放和平移在GMap.net
- 16. 圖像縮放和平移
- 17. D3平移縮放溢出
- 18. 捏縮放,平移mapview android
- 19. PaperJS縮放和平移
- 20. 縮放和平移ImageView Android
- 21. 圖像平移和縮放
- 22. 使用hovertool啓用平移/縮放
- 23. 禁用縮放移動導航欄
- 24. 在移動網絡上禁用縮放縮放
- 25. 使用d3.js縮放平移圖像
- 26. 禁用平移和放大Teechart Monodroid
- 27. OpenGl 2d縮放(使用縮放和平移代替glOrtho)
- 28. JFreeChart禁用縮放
- 29. three.js:PerspectiveCamera:禁用縮放
- 30. JMapViewer禁用縮放
我已經嘗試過禁用的手勢,同時執行壓力。問題是,如果你捏在邊緣,即不在地圖的中心。地圖中心移開。在谷歌地圖iOS sdk相同可以通過gmsuisettings類的allowScrollGesturesDuringRotateOrZoom屬性來實現。 –
這聽起來像你應該嘗試使用'NMAMap'' transformCenter'和'fixedMapCenterOnMapRotateZoom' – AndrewJC
嗨安德魯,感謝您的快速響應。儘管fixedMapCenterOnMapRotateZoom屬性是在文檔中定義的,但不幸的是,它看起來像在3.1.1版中刪除了該屬性 –