Skip to content

LocalCity

此类用于获取用户所在的城市位置信息。(根据用户IP自动定位到城市)

构造函数

构造函数描述
LocalCity(opts: [LocalCityOptions](#localcityoptions))创建一个获取本地城市位置的实例

LocalCityOptions

此类表示LocalCity的可选参数。它没有构造函数,但可通过对象字面量表示。

属性类型描述
renderOptionsRenderOptions结果呈现设置,当给定map参数时,改地图将自动将视野定位到当前城市

LocalCityResult

此类表示LocalCity的定位结果。

属性

属性类型描述
centerPoint城市所在中心点
levelNumber展示当前城市的最佳地图级别,如果您在使用此对象时提供了map实例,则地图级别将根据您提供的地图大小进行调整
nameString城市名称

方法

方法返回值描述
get(callback: Function)none当获取城市信息后,回调函数会被调用,其参数为类型为LocalCityResult对象

示例

ts
// 创建本地城市定位实例
const localCity = new BMapGL.LocalCity({
  renderOptions: {
    map: map
  }
});

// 获取城市信息
localCity.get((result: BMapGL.LocalCityResult) => {
  console.log('当前城市:', result.name);
  console.log('城市中心点:', result.center);
  console.log('最佳地图级别:', result.level);
  
  // 设置地图中心点和级别
  map.setCenter(result.center);
  map.setZoom(result.level);
});

基于 MIT 许可发布