说明:地址解析就是将地址(如:贵州省贵阳市)转换为地理坐标(如经度:106.71,纬度:26.57)的过程。

这是运用google map api开发的地图应用, geocode geocoder的完整实例,实现鼠标经过提示经纬度,自动填充地名地点名称,输入完成后可直接点击enter键进行解析,地理位置不准确,可以拖动重新解析,解析后显示完整经纬度信息,轻轻松松将地理位置转换为经纬度,希望能帮助各位需要的人

演示地址:

代码下载:

以前做贵州山区希望工程电子地图平台(地址:http://sqph.org/map/ 我会把代码分享给大家,当然我还是个菜鸟,请大虾们不要见笑,初学者可以参考),需要运用google map api通过读取json数据向中添marker,点击地图上marker通过iframe调出该marker的详细信息。

最开始的想法就是通过地理解析功能,只要在json数据存一个地址,然后运用google map地址解析使用 google.maps.Geocoder 对象去处理地址,然后循环像地图里面添加marker,这样就能实现了需求了。

于是慢慢去接触google map,那实在太强大了,但是学习起来还是有一定难度,有很多东西很庞大(这不是废话么 呵呵)其实其他比如百度地图等都非常优秀,后来我还是选择了google map,为什么呢,就是看好google map的强悍的地理解析(参考:http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/services.html#Geocoding 官方实例地址 http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/examples/geocoding-simple.html)和反解析功能(这里就不给地址了),其他的地图好像不能解析出经纬度(技术是肯定能的,但大陆政策好像不允许,有很多军事秘密基地,你是知道的,我都不知道是不是这个原因)。

后来觉得这样还是很麻烦,不过要在地图上生成坐标的点,就必须能让google map解析出每个地名的经纬度,但是有很多地名,尤其是那些小地名,根本就解析不出来,处理起来很麻烦,那就不如全部都用经纬度,这样就不用地理解析了,加载速度也应该提高了很多。但是必须手动去查找经纬度,但是网上去找又非常麻烦,于是这个小东西就产生了,放在后台用,根据需求,在里面又加了很多实用的东西。(上面的一切都是废话,各位看官不用理会,下面才是正文)

实现功能:

1. 自动填充地名地点名称

2. 鼠标经过提示经纬度

3. 输入完成后可直接点击enter键进行解析

4. 地理位置不准确,可以拖动重新解析

5. 解析后经纬度信息显示完整

实例图片如下:

根据你输入的内容自动填充信息,选择正确的信息后,直接enter快捷键进入地理解析

图为输入一个地点过后解析出来的状态  右面有解析出来的详细信息:当前经纬度,匹配地址,所解析的区域所在经纬度范围

当然,如果解析出来的位置有偏差 你可以拖动地图上的点进行重新解析 图为拖动状态

调整好位置你就能得到你想要的经纬度了

谷歌地图api根据经纬度查询地名php,在线查询经纬度 google map查询地名返回经纬度 geocode geocoder的完整实例 代码下载...相关推荐

  1. php获取谷歌地图gps定位,谷歌地图 API 开发之获取当前坐标(经纬度)

    很多时候要定位到当前所在的位置,谷歌地图 API 没找到,然后网上搜的是通过原生js geolocation来实现的. 代码如下: var x=document.getElementById(&quo ...

  2. 谷歌地图API位置请求_Google Maps API

    谷歌地图API位置请求  Google maps api 以xml格式传回请求的地址:http://maps.google.com/maps/api/geocode/xml?latlng=39.910 ...

  3. 谷歌地图api的使用 一

    一.注册账号 使用谷歌地图api,需要注册一个谷歌账号,并创建一个你的项目,在项目中开通你所需要的api. 谷歌地图api网址:https://cloud.google.com/maps-platfo ...

  4. 谷歌地图api 微信小程序_使用Google的融合位置提供程序API进行实时位置跟踪

    谷歌地图api 微信小程序 Location tracking and monitoring have seen a surge in modern application development w ...

  5. 用谷歌地图api获取图形范围内有几个标记点

    有一个需求用谷歌地图绘制一个图形,获取图形范围内有哪些标记点.我试着看谷歌地图的js文档,发现里面有此类的功能. 文档链接:谷歌地图api 我来分享一下使用方法: //核心方法 google.maps ...

  6. 使用 html5 显示导航路线 谷歌地图api

    最近在项目遇到一个关于谷歌地图的问题,看了下谷歌地图api后实现了导航和定位的功能,特意记录下,以便以后查看. 整个流程从服务端获得目的地(简称 B)的经纬度地址,通过客户端获得用户(简称A)的经纬度 ...

  7. 谷歌地图api v3学习之:起步

    最近公司项目需要用到地图搜索功能,首先考虑的是gmap(谷歌地图api),一开始觉得它很神秘很难,但经过几天的研究发现其实很简单.谷歌官网api写的很详细,一目了然 .在此用的是version3版本, ...

  8. 谷歌地图API教程及在VUE中的使用

    目录 一.获取密钥API Key   1.创建项目   2.启用Maps JavaScript API服务   3.创建API Key   4.设置结算账户 二.头文件中引入api资源文件   1.获 ...

  9. html5谷歌地图,谷歌地图API和HTML 5

    我是新来的Stackoverflow,所以要善良.谷歌地图API和HTML 5 我一直在使用谷歌地图api和一些其他的东西来制作游戏的项目.这个想法是使用地理定位数据来清除地图上的雾(当你开始时地图充 ...

  10. 谷歌地图显示服务器错误解决方法,谷歌地图API:内部服务器错误插入功能时

    我尝试在自定义谷歌地图上插入功能:我使用示例代码从文档 但我得到一个ServiceException(内部服务器错误),当我拨打 服务插入方法.谷歌地图API:内部服务器错误插入功能时 这里是我做的: ...

最新文章

  1. 数据结构C#版笔记--树与二叉树
  2. 操作系统原理:全局页面置换算法、工作集页置换、常驻集页置换、抖动问题
  3. 【原创】STM32工程新建步骤
  4. powershell如何ping
  5. 提交注册信息到数据库中
  6. java c 传递字符串数组_JNI传递字符串数组J-StringArray
  7. Redis----centOs7.4 __X64下配置和运行
  8. 西门子阀门定位器安装教程来啦,不会安装的宝贝们仔细看看咯!
  9. unity3d 双人巡逻兵网络游戏
  10. 微信小程序直接打开文件操作(pdf)
  11. input 获取焦点的情况
  12. JS实现Excel表格数据的导出
  13. 广汉计算机哪个学校学最好,计算机专业四川省的广汉市哪个专业学院比较不错...
  14. 企二代继承者们如何再续辉煌
  15. 利用Office Online 实现文档在线预览
  16. 华为p20修改WIFI服务器地址,华为P20上网慢怎么办?一招教你开启WLAN+“隐藏”功能提速...
  17. flask html 得到文本框 input的内容_flask入门 (二)(不用写代码的前端!)
  18. bash shell实现2048小游戏详解
  19. 调用腾讯sdk将当前经纬度换算出省市区
  20. SQL Server Management Studio (SSMS)单独安装,仅安装连接工具

热门文章

  1. iOS 16适配屏幕旋转强制转屏切换大总结
  2. 浏览器打开默认为360主页,如何修改
  3. HTML5+app开发学习之IOS打包篇
  4. 声音存储空间计算公式_音频数据存储空间计算 音频存储空间计算公式
  5. git报错-执行git pull 报错信息:error: 工作区中下列未跟踪的文件将会因为合并操作而被覆盖:
  6. oracle里xdb用户,修改Oracle XDB默认监听端口
  7. js对日期进行升序排序
  8. 天才黑客,阿里安全科学家吴翰清:做对事只能赢一场,跟对人可以赢一生!...
  9. php网站安装有密钥,win10安装时跳过密钥
  10. 知其然不知其所以然!