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


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

  }

  }

  );

  }

  • 1
  • 2
  • 下一页

相关内容