首页 / 浏览问题 / 云GIS / 问题详情
设置中心点不好使,地图太大
20EXP 2023年09月01日
使用产品:iserver 11i 操作系统:win10x64
数据类型: postgre sql
问题详细描述:1、使用中国地图,但是底层灰色图层太大,设置了中心点,但是初始化查看网页还是需要拖拽几次地图才会出现,2、地图叠加了两个图层,上面一层初始化就会出现,底层地图需要放大几次才会显示,3、maxBounds参数具体应该怎么使用
问题重现步骤: 1.

1个回答

您好,

1.针对底图太大,设置中心点还是需要拖拽的问题,建议通过setView或者setZoom的方式,指定一个整数值来设置地图的缩放级别。较小的值表示更大的缩放级别(放大),而较大的值表示更小的缩放级别(缩小)。

2.请检查底层地图一开始是直接不显示,还是加载缓慢。如果直接不显示,建议对最大最小可见比例尺进行检查和设置。

3.maxBounds是地图对象(Map)的属性,用于设置地图的最大边界范围。以Leaflet为例,maxBounds可以这样设置:

var southWest = L.latLng(51.28, -0.5),

      northEast = L.latLng(51.69, 0.5),

      bounds = L.latLngBounds(southWest, northEast);

map.setMaxBounds(bounds);

希望可以帮助到您!
460EXP 2023年09月01日
setView setZoom方法是怎么用呢,有这种各类方法参数的文档吗

setView可以这样使用map.setView([lat,lng],zoom级别),例如map.setView([30,110],13)。setZoom可以直接map.setZoom(级别),例如map.setView(13),具体的设置方式可以查看leaflet参考文档:Documentation - Leaflet - a JavaScript library for interactive maps (leafletjs.com)

...