javascript - 如何实现淘宝 饿了么 美团 地址定位
迷茫
迷茫 2017-04-11 11:14:21
0
3
510

自己在做一个电商玩具项目
会玩HTML JAVASCRIPT PHP
玩的不6

本来是想下载一个js框架让用户自己去选择城市地址什么的,后来觉得老low了

现在想解决一个如何实现手机端在HTML中如淘宝饿了么口碑那种地址定位,玩码半年第一次想到需要实现这个功能.不知道如何下手请各位老师指教.

lz小学生穷 建议推荐公共免费的api和框架谢谢

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
洪涛

高德地图和百度地图都提供Javascript API, 去申请一下, 然后集成进去即可

Ty80

简单一点的可以通过访客的ip地址查询所在地,稍微复杂的可以通过获取地理位置权限获取所在地

巴扎黑
function getLocation(){
   var options={
       enableHighAccuracy:true, 
       maximumAge:1000
   }
   if(navigator.geolocation){
       //浏览器支持geolocation
       navigator.geolocation.getCurrentPosition(onSuccess,onError,options);
       
   }else{
       //浏览器不支持geolocation
   }
}

//成功时
function onSuccess(position){
   //返回用户位置
   //经度
   var longitude =position.coords.longitude;
   //纬度
   var latitude = position.coords.latitude;

   //得到经纬度就可以去通过百度or高德地图api获取城市地址

}


//失败时
function onError(error){
   switch(error.code){
       case 1:
       alert("位置服务被拒绝");
       break;

       case 2:
       alert("暂时获取不到位置信息");
       break;

       case 3:
       alert("获取信息超时");
       break;

       case 4:
        alert("未知错误");
       break;
   }

}

window.onload=getLocation;
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!