要实现网页调用地理位置Geolocation api和百度地图API,可以按照以下步骤进行:

  1. 在HTML文件中引入百度地图API的JavaScript文件和Geolocation api的JavaScript文件。
<script type='text/javascript' src='http://api.map.baidu.com/api?v=2.0&ak=fUmCszw7O7G8rBv2MO4MLLNIA5DNWLoj'></script>
<script type='text/javascript' src='https://code.jquery.com/jquery-3.5.1.min.js'></script>
  1. 在JavaScript文件中编写代码,实现获取地理位置并显示在输入框里。代码示例:
$(document).ready(function(){
  // 获取地理位置
  navigator.geolocation.getCurrentPosition(function(position){
    var longitude = position.coords.longitude;
    var latitude = position.coords.latitude;
    var geoc = new BMap.Geocoder();
    var point = new BMap.Point(longitude, latitude);
    // 通过百度地图API获取详细地址
    geoc.getLocation(point, function(rs){
      var addComp = rs.addressComponents;
      var address = addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber;
      // 将地址显示在输入框里
      $('#address-input').val(address);
    });
  }, function(){
    alert('获取地理位置失败');
  });
});
  1. 在HTML文件中添加一个输入框,用于显示地址。
<input type='text' id='address-input' placeholder='请输入地址'>

通过以上步骤,就可以在网页上实现调用地理位置Geolocation api和百度地图API,实现和小程序一样的精准定位地址,并在输入框里显示。

网页实现精准定位地址,像小程序一样显示在输入框

原文地址: https://www.cveoy.top/t/topic/oY0b 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录