Google地图中关于根据具体坐标定位真实地理位置
这次碰到的需求是:
根据IP定位后 显示具体在哪个地方,那么逻辑可以总结为:
Step1 根据IP定位得到具体的坐标点
Step2 根据坐标点来得到真实的地理位置
实现:
$.ajax({type: "post",url: 'https://www.googleapis.com/geolocation/v1/geolocate?key=你的key',contentType: "application/json; charset=utf-8",dataType: "json",success: function(result) {var location = result.location; //这里获取到坐标值_map.panTo(location);var strlocation = location.lat+','+location.lng;getAddrFromLatLng(strlocation,function(address){ //这里的address就是转换后的真实地址 某某市某某区某某街道}
});
getAddrFromLatLng的实现
/*
*功能:使用Google地图的API 根据坐标得到具体的位置
*参数:坐标,GoogleKey
*返回值:字符串 位置
*/
function getAddrFromLatLng(latlng,callback){var pos = latlng;$.ajax({url: "https://maps.googleapis.com/maps/api/geocode/json?latlng="+pos+"&key="+GoogleKey,type: "POST",data:{},dataType: "json",success: function(data){var status = data["status"];var addr;if (status === 'OK'){addr = data["results"][0].formatted_address;}else{addr = "";}callback(addr);},error:function(err){console.log(err.statusText);console.log('异常');}});
}
通过这种方式就可以根据坐标得到真实的地理位置。
Google地图中关于根据具体坐标定位真实地理位置相关推荐
- 在Google地图中显示行政区边界
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 不知道从 ...
- 如何在cad中导入谷歌地图_如何在Google地图中设置出发和到达时间
如何在cad中导入谷歌地图 Unless you work from home, Google Maps is fantastic at knowing where you need to be, a ...
- 如何在cad中导入谷歌地图_如何在Google地图中避开收费公路
如何在cad中导入谷歌地图 No one likes to pay to be able to drive on a specific road, especially if you're just ...
- vue中js转换火星坐标以及真实坐标
var gps = { pi: 3.1415926535897932384626, x_pi: 3.14159265358979324 * 3000.0 / 180.0, a: 6378245.0, ...
- Google Map开发系列(六)——谷歌地图坐标定位
要在地图中定位一个点,最常见的就是使用一个地理坐标来定位.但是,谷歌地图 API 还提供了不同于地理坐标的多套坐标系统,方便我们在需要的时候使用不同的坐标来定位在地图上显示的信息.我在右边的地图中演示 ...
- Android 开发笔记 Google地图定位与路线显示
当你的应用需要加入Google地图,并且需要根据两点坐标规划路线时,就需要在应用中加入Google地图,调用指定的api获取路线数据,再把数据显示出来. 1.加载google地图,实例化一个地图视图对 ...
- google地图定位小Demo
好几天没写博客了,今天写的是一个简单功能的google地图小demo,因为模拟器定位的经纬度默认设置为苹果公司地址,在调试-->位置 里可以修改地图的其他位置定位 测试效果 实现地 ...
- 免费Google地图API使用说明(转)
转自:http://www.cnblogs.com/mypig/articles/1936154.html 01 事件监视 02 03 GEvent.addListener用来注册事件监视器,在 ...
- Google 地图 google map api / 地图有关
第一种效果:可搜索,可以计算 参考: http://www.ditu123.com/main/google_map_api.html#The_Hello_World_of_Google_Maps 代码 ...
- 免费Google地图API使用说明
事件监视GEvent.addListener用来注册事件监视器,在这个例子中,在用户移动或拖拽地图后,输出地图中心点的经/纬.var map = new GMap(document.getElemen ...
最新文章
- 用 @Value(“${xxxx}“)注解从配置文件读取值的用法
- 深度学习目标检测之 YOLO v3
- 第七章:集成学习(利用AdaBoost元算法...)
- java阿里系学习经历的小小领悟
- 服务器按ctrl alt delete没有用_详细教程——用PS制作直邮广告
- mysql事件【定时器】
- 「力扣」509. 斐波那契数【动态规划】详解!
- zeppelin 配置 spark
- Kubernetes1.91(K8s)安装部署过程(六)--node节点部署
- dsoframer.ocx java_DSOFramer.ocx 控件使用
- 根据MAC地址查询网卡厂商
- centos7 卸载service服务
- ROS安装超详细保姆级教程
- 1.	Zigbee应用程序框架开发指南 - 概述
- 传感器中的NC引脚和DNC引脚的区别
- 微信公众号自动回复海报
- 服务器一装2008r2系统就蓝屏,服务器安装2008r2后蓝屏
- geany的安装与使用
- 鸿蒙系统怎么打开纯净模式,#手机[超话]##2021有点东西##OPP... - @安诺颜_ 的微博精选 - 微博国际站...
- Python 3 怎么快速搭建服务器