`
baalwolf
  • 浏览: 354573 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

google Map API实现地址解析

 
阅读更多
Google map API的地址解析服务目前是不收费的,可以将详细的地址转化成经纬度。
测试HTML文件如下:

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript">
  var geocoder;
  function initialize() {
    geocoder = new google.maps.Geocoder();
  }

  function codeAddress() {
    var address = document.getElementById("address").value;
    geocoder.geocode( { 'address': address}, function(results, status) {
      if (status == google.maps.GeocoderStatus.OK) {
        alert(results[0].geometry.location);
      } else {
        alert("Geocode was not successful for the following reason: " + status);
      }
    });
  }
</script>
</head>
<body onload="initialize()">
  <div>
    <input id="address" type="textbox" value="Sydney, NSW">
    <input type="button" value="Geocode" onclick="codeAddress()">
  </div>
</body>
</html>

不过这都依赖于Google的网上服务接口的支持,如果哪天Google退出中国市场或者有其他缘由不再将这些服务接口开放了,就没办法了。

再就是Google对该函数进行了速度以及数量限制,以下是Google上的说明:

Google Geocoding API 的使用有限制,即,每天 2,500 个地理位置查询请求。(Google Maps API Premier 用户每天最多可执行 100,000 个请求。)强制执行此限制是为了防止滥用和/或重复使用 Google Geocoding API。以后可能对此限制进行更改,而无需另行通知。此外,我们还强制设定了请求速率限制,以防滥用此服务。如果您超过了 24 小时的限制或者滥用此服务,Google Geocoding API 可能会暂停为您服务。如果您继续无视这个限制,将会阻止您对 Google Geocoding API 的访问。

我试着从后台提取了批量的地址信息,使用for循环进行批量解析,发现最多只解析了11个地址,其他的都没有解析。所以使用的时候解析单个地址是没有问题的,批量解析的话...。。。

分享到:
评论

相关推荐

    Java 调用Google Map Api解析地址,解析经纬度实例

    使用google地图的反向地址解析功能,提供一个经纬度得到对应地址,或者给出模糊地址,得到经纬度,放在java后台代码中处理,这个使用的是Google的地理编码服务。一般而言数据量不大的情况使用是不限制的。按照Google...

    google map api开发源代码

    Google Map API是一个...通过学习和分析这个源代码,开发者不仅可以了解Google Map API的基础用法,还能掌握高级特性和最佳实践。源代码中的注释和示例将有助于快速理解各个功能的实现,从而在自己的项目中灵活应用。

    GoogleMap Api二次开发+Asp.Net+数据库+GPS

    在本实例中,我们主要探讨如何使用GoogleMap API进行二次开发,并结合Asp.Net、数据库以及GPS技术,创建一个功能丰富的Web应用。首先,我们来深入理解这些关键知识点。 1. GoogleMap API: GoogleMap API是Google...

    GoogleMap API + ASP.NET(C#)

    1. **服务器端处理**:C#代码可以在服务器端执行复杂的业务逻辑,如地址解析、数据查询等,然后将结果传递给客户端的Google Map API。 2. **动态数据绑定**:可以将数据库中的地理位置数据动态绑定到地图上,例如...

    google地图API实现的一个简单demo

    此外,还可以使用地理编码API将地址转换为经纬度坐标,或者使用路线规划API实现导航功能。这些功能的实现都需要对谷歌地图API有深入的理解和适当的代码编写。 总的来说,"google地图API实现的一个简单demo"涵盖了...

    GOOGLE MAPapi示例

    ### GOOGLE MAP API 示例知识点解析 #### 一、Google Maps JavaScript API 概述 Google Maps JavaScript API 是一个功能强大的工具包,允许开发者将交互式的地图嵌入到网页中。通过使用这个API,开发者可以轻松地...

    Google Map Api 调用样例程序(Java版)

    本示例程序是基于Java语言实现的,它为我们展示了如何利用Google Map API来画点和画线,这在地理信息系统(GIS)应用或者导航系统中是非常常见的需求。 首先,我们需要理解Google Map API的基本概念。API全称为...

    google map api v3源码

    由于这个压缩包名为"WebMap",里面可能包含了一个简单的web应用,展示如何使用谷歌地图API V3来创建一个网页地图。开发者可以通过分析和学习这个源码,了解上述知识点的实际应用,并进一步扩展自己的地图应用开发...

    google Map Api反解析.htm

    google Map Api反解析.htm 谷歌地图地理解析和反解析geocode.geocoder详解

    基于Google Map API的简单地图

    本文将详细解析如何利用Google Map API实现"基于Google Map API的简单地图"的功能,包括显示用户所在地区、地图操作以及标记地点等核心知识点。 首先,我们要了解Google Map API的基本用法。它是Google提供的...

    google map api 实例

    这里,`geocoder`是`google.maps.Geocoder`的实例,用来执行地址解析。解析成功后,地图会移动到搜索结果的位置,并添加一个标记。 为了实现更丰富的搜索功能,比如显示搜索结果列表,你可以结合地方搜索服务...

    google map api 及范例

    谷歌地图API(Google Maps API)是谷歌提供的一套强大的开发工具,允许开发者在自己的网站或应用中嵌入交互式地图,实现地理位置相关的功能。这个压缩包包含两份重要的资源:《google_map_api中文手册.chm》和...

    googleMap根据经纬度获取地理位置

    首先,`googleMap根据经纬度获取地理位置`这个标题涉及到的核心技术是Google Maps Geocoding服务。Geocoding是将地址或坐标(经纬度)转换为地理坐标的过程,反之亦然。在Google Maps API中,我们可以使用Geocoding ...

    谷歌地图API-google map api v3

    ### 谷歌地图API V3 - 详细知识点解析 #### 概述 谷歌地图API V3(Google Maps API V3)是谷歌提供的一套强大的工具和服务集合,旨在帮助开发者在网页上集成交互式地图。它支持多种功能,如自定义地图样式、添加...

    Google Map api资料

    总之,Google Map API是一个强大的工具,能帮助开发者构建各种基于地理位置的应用,从基本的地图显示到复杂的路线规划、数据分析,都能得以实现。通过深入学习和实践,开发者可以充分利用其功能,提升应用的用户体验...

    GoogleMap谷歌地图demo

    在IT行业中,GoogleMap是一个广泛使用的地图服务,它提供了丰富的API接口,允许开发者在其应用...开发者可以通过学习和分析这个demo,掌握如何在自己的项目中有效利用GoogleMap API,提升地图应用的用户体验和功能性。

    Google 地图 google map api / 地图有关

    标题"Google 地图 google map api / 地图有关"表明了这个压缩包可能包含与Google地图API相关的代码示例或教程,Google Map API是Google提供的一项服务,允许开发者在自己的网站或应用中嵌入交互式地图,实现定位、...

    基于googlemap api 的gps终端和用户管理系统,基于googlemap api 的gps终端和用户管理系统

    通过以上介绍,我们可以看出,基于GoogleMap API的GPS终端和用户管理系统是一个集成了先进定位技术、地图服务和用户管理的综合平台,旨在实现对GPS设备的高效管理和监控,提高运营效率。系统的设计和实现需要考虑多...

    GoogleMap Api For Asp.Net 3.5

    通过分析和运行这个示例,你可以更好地理解如何在 ASP.NET 3.5 中应用 GoogleMap API。 总结来说,GoogleMap API for ASP.NET 3.5 提供了一种高效的方法来构建地理信息系统,结合 ASP.NET 的强大功能,可以实现丰富...

Global site tag (gtag.js) - Google Analytics