我试图添加一个拖动到圆圈,并试图应用translateExtent。那么如何将拖动边界限制在矩形上呢?
var height = 500;
var width = 500;
//if extent is specified, sets the translate extent to the specified array of points [[x0, y0], [x1, y1]], where [x0, y0] is the top-left corner of the world and [x1, y1] is the bottom-right corner of the world
我不希望用户在拖动地图时看到空白字段。我想限制它。我没有找到任何很好的解决方案。
我的地图代码:
var map = new ol.Map({
layers: [new ol.layer.Tile({
source: new ol.source.MapQuest({ layer: 'osm' }) }), vectorLayer],
target: document.getElementById('map'),
controls: ol.control.defaults().extend([
new ol
目前,我将标记设置为可拖动,用户可以在当前的地图摄像机中拖动它。当标记到达屏幕边缘时,摄像机不会移动以进行连续的拖动体验。如何使谷歌地图相机移动时,标记到屏幕边缘?
// Is not working as the marker and map keeps moving
func mapView(_ mapView: GMSMapView, didDrag marker: GMSMarker) {
let camera = GMSCameraPosition(target: marker.position, zoom: zoom)
self.mapView.map.animat