Javascript函数 – 将地理位置代码转换为街道地址

我正在寻找一个javascript函数或jquery库来将gelocation代码(例如42.2342,32.23452)转换为街道地址

举些例子。

navigator.geolocation.getCurrentPosition( function(pos) { $("#lat_field").val(pos.coords.latitude); $("#long_field").val(pos.coords.longitude); } ); 

这是一个获取地址数据的google apiurl

http://maps.googleapis.com/maps/api/geocode/json?latlng=41.03531125,29.0124264&sensor=false

我想看看“formatted_address”:“HacıHesnaHatun Mh。,PaşaLimanıCd2-26,34674 Istanbul,Türkiye”,

  navigator.geolocation.getCurrentPosition( function(pos) { $("#lat_field").val(pos.coords.latitude); $("#long_field").val(pos.coords.longitude); $("#adress_data").getaddrfromlatlong(pos.coords.latitude,pos.coords.longitude) } ); 

这个function应该如何? “getaddrfromlatlong()

提前致谢

试试这个:

   

我还没有在Javascript中完成它,但我使用谷歌地图Web服务做了类似的事情来下载XML并解析数据。 它们也有一个JSON接口,这可能是你想要使用的。 它确实相当简单(下载数据,然后grep它)所以我认为你不需要预先编写的库。