高德地图获取经纬度可以不要地图容器吗?

使用高德地图获取经纬度时发现如果不定义一个如下面的div,就无法调用,有没有办法不要加载地图容器(div)



本人调用的代码如下所示:

HTML:

<div id="map"></div>


TS(TypeScript):

let map = new AMap.Map('map', {

  resizeEnable: true

});

map.plugin('AMap.Geolocation', function () {

  let geolocation = new AMap.Geolocation({

    // 是否使用高精度定位,默认:true

    enableHighAccuracy: true,

  });

  geolocation.getCurrentPosition();

  // 返回定位信息

  AMap.event.addListener(geolocation, 'complete', onComplete);

  // 返回定位出错信息

  AMap.event.addListener(geolocation, 'error', onError);

});


下面附上高德地图官网提供的获取经纬度示例:

http://lbs.amap.com/api/javascript-api/example/location/browser-location


因为加载地图太慢了,有没有办法不要容器



守着星空守着你
浏览 654回答 1
1回答

牛魔王的故事

可以的,&nbsp;AMap.Geocoder中有getLocation和getAddress&nbsp;方法. 高德地图JavaScript API定位API
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript