Java如何通过Google map api实现地址解析

2014-11-24 02:38:50 · 作者: · 浏览: 2

  地址解析就是将地址(如:广东省广州市)转换为地理坐标(如经度: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);


  }


  }


  );


  }