不知道有没有人了解 www.postcrossing.com的,我现在模仿这个网站做一个。在查看某个明信片时 有一个图片 是Google地图上发送者和收卡者连线的一个截图,弄成图片了。格式如:
<img src="http://maps.google.com/maps/api/staticmap?key=ABQIAAAAM7fqnMiA2i-4hOgg5_utGBTzUNctZu1PZy-WyJEr91ENtlVLLxQMmCnGYu9knsxiTtkLzyYHxrlozQ&amp;sensor=false&amp;size=290x200&amp;maptype=roadmap&amp;ers=size:mid|color:blue|label:F|39.93,116.4&amp;ers=size:mid|color:red|label:T|24.15,120.68&amp;path=color:0x0000ff|weight:5|39.93,116.4|24.15,120.68" id="map" title="" alt="">  我想知道的是这2个地名的经纬度是如何算出来的,目前我知道的就是在js里用
var geocoder = new GClientGeocoder();
geocoder.getLatLng(address,callback_home);这个方法没有返回值是很痛苦的事情,只能在回调函数里对页面进行处理(生成个img或者啥啥的)。不知道有没有更好的办法最好有个有返回值的

解决方案 »

  1.   

    通过The Geocoding Object获取
    http://code.google.com/apis/maps/documentation/services.html例子
    http://code.google.com/apis/maps/documentation/examples/geocoding-simple.html
      

  2.   

    所有的应用方法都可以在Maps API 里找到
      

  3.   

    楼上的大哥,看你挂了那么多勋章,帮小弟整整,你说的我看过了,也弄出来过,但是在回调函数里处理的,现在是要改变全局变量,然后取出给 那个img 的 src 属性 。。我不想再生成一个map 可以点的图了,太费资源了。。图片省事