我需要将纬度/经度坐标转换为地址。我可以使用Google Maps API,但我需要一个XML响应。 我看过Convert Lat Long to address Google Maps ApiV2,但我需要能够在JavaScript中做到这一点。
我的问题是:如何将Lat/Long坐标转换为地址?将纬度/经度转换为地址
0
A
回答
1
您可以使用GeoNames的FindNearestAddress。
它需要一个纬度和经度参数,并以XML格式返回最近的地址。
从例如:
http://api.geonames.org/findNearestAddress?lat=37.451&lng=-122.18&username=demo
<address>
<street>Roble Ave</street>
<mtfcc>S1400</mtfcc>
<streetNumber>649</streetNumber>
<lat>37.45127</lat>
<lng>-122.18032</lng>
<distance>0.04</distance>
<postalcode>94025</postalcode>
<placename>Menlo Park</placename>
<adminCode2>081</adminCode2>
<adminName2>San Mateo</adminName2>
<adminCode1>CA</adminCode1>
<adminName1>California</adminName1>
<countryCode>US</countryCode>
</address>
</geonames>
0
这是一种替代方法。你可以使用下面的google api获取地址作为json脚本。你可以在你的应用程序中解析相同的地址。
+0
记得用你的坐标替换原点和目的地。希望它能帮助你。 :-) –
1
var geocoder = new google.maps.Geocoder(); // create a geocoder object
var location = new google.maps.LatLng(position.coords.latitude, position.coords.longitude); // turn coordinates into an object
geocoder.geocode({'latLng': location}, function (results, status) {
if(status == google.maps.GeocoderStatus.OK) { // if geocode success
var add=results[0].formatted_address; // if address found, pass to processing function
document.write(add);
从 https://gist.github.com/marchawkins/9406213/download# 它的工作原理我
相关问题
- 1. C#转换地址,经度和纬度
- 2. Rails:Geokit错误地将IPv4地址转换为经度和纬度
- 3. 将地址转换为经度和纬度
- 4. 如何将地址转换为经度/纬度?
- 5. 将地址转换为经度和纬度在php
- 6. 将燃烧的男子地址转换为纬度/经度
- 7. 如何将地址从Firebase转换为纬度和经度
- 8. 将地址转换为谷歌地图的经纬度iPhone
- 9. 将纬度/经度转换为整数
- 10. 将MKMapRect.origin转换为经度和纬度
- 11. 将WGS84转换为经度和纬度
- 12. 将“GLNX/Y”转换为经度,纬度
- 13. php地址转为经纬度
- 14. 纬度和经度地址
- 15. 将角度地图转换为经度谷歌地图中的纬度/经度
- 16. 我们如何将经纬度转换为网站的地址?
- 17. 如何将经纬度转换为邮政地址
- 18. 使地址为纬度经度ti.map
- 19. 转换经度和纬度
- 20. 经度和纬度转换
- 21. 如何将地理经度+纬度转换为双倍?
- 22. 如何将地理单元转换为纬度/经度?
- 23. 将纬度经度坐标转换为图像地图坐标
- 24. 将纬度/经度字段转换为地理空间点
- 25. 将浮点经度和纬度转换为地理
- 26. 在地图上将经度和纬度转换为X Y
- 27. 将纬度/经度值转换为小地图
- 28. 如何将经度/纬度转换为静态地图图像
- 29. 将纬度/经度转换为svg地图上的点
- 30. 将IP地址转换为纬度/经度坐标的工具或PHP代码
你知道,如果有,可以给更紧密的地址的API源? – user2574350
这就是我所知道的,对不起。 –
感谢您的回答。 – user2574350