java如何通过googlemapapi实现地址解析Java认证考试

文章作者 100test 发表时间 2010:01:02 16:12:52
来源 100Test.Com百考试题网


  地址解析就是将地址(如:广东省广州市)转换为地理坐标(如经度:113.26442,纬度:23.129074)的过程。google map api提供两种方法实现地址解析。

  第一种,是通过使用 GClientGeocoder 对象来实现,大家可以参考google map api的相关文档,以下是摘自google的相关代码

  var map = new GMap2(document.getElementById("map_canvas")).

  var geocoder = new GClientGeocoder().

  function showAddress(address) {

  geocoder.getLatLng(

  address,

  function(point) {

  if (!point) {

  alert("无法解析:" address).

  } else {

  map.setCenter(point, 13).

  var marker = new GMarker(point).

  map.addOverlay(marker).

  marker.openInfoWindowHtml(address).

  }

  }

  ).

  }

  第二种方法,就是通过HTTP请求直接访问。调用参数等相关说明请参考http://code.google.com/intl/zh-CN/apis/maps/documentation/services.html

  而通过java实现的方法如下

  /**

  * 利用googlemap api 通过 HTTP 进行地址解析

  * @param address 地址

  * @return HTTP状态代码,精确度(请参见精确度常数),纬度,经度

  */

  private String getLatlng(String address){

  String ret = "".

  if(address != null


相关文章


java23种设计模式中常用的九种Java认证考试
JAVA线程池的简单实现及优先级设置Java认证考试
java表格组建的使用Java认证考试
如何防止JAVA程序源代码被反编译Java认证考试
java如何通过googlemapapi实现地址解析Java认证考试
使用Servlet上下文实现侦听器Java认证考试
Java多线程优化之偏向锁原理分析Java认证考试
Java相对路径 绝对路径总结Java认证考试
Java大小写不敏感替换Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛