Riant
Riant
  • 发布:2014-11-11 09:52
  • 更新:2015-06-24 11:59
  • 阅读:5572

Maps 可以有类似 SetViewport(points) 的自动调整 Zoom and center 以在可视范围内完整显示某些 points 的方法吗?

分类:HTML5+

仔细看了HTML5+ Maps 的文档,没有找到相关的方法函数,但是网页版的 baidu 地图和 Google 地图都有支持该需求,感觉很多时候都会有这个需求。

谢谢。

2014-11-11 09:52 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

  • Riant (作者)

    可能我表述不是很清楚,可以参考以下百度地图的对该方法的描述:













    setViewport(view:Array<Point> Viewport[, viewportOptions: ViewportOptions]):根据提供的地理区域或坐标设置地图视野,调整后的视野会保证包含提供的地理区域或坐标。

    也就是 setViewport(points) 中的 points 是一个数组,运行该方法后,地图自动根据提供的point 数组调整地图的center 和 zoom 值以将这些 points 都合理的显示在默认可视范围内,可以参考下 //www。nfxx.cn/loupan/map.html, 因为 points 是动态获取的,所以无法定义一个静态的 center 和 zoom。

    2014-11-11 14:19

Riven

Riven

明显不是楼上回答的那样,

我也用到这个方法 求解决方案?

以下是百度的方法
setViewport(view:Array<Point>|Viewport[, viewportOptions: ViewportOptions]) none 根据提供的地理区域或坐标设置地图视野,调整后的视野会保证包含提供的地理区域或坐标。(自 1.1 新增)

该问题目前已经被锁定, 无法添加新回复