如何通过Google Maps API检索经度和纬度?如何通过Google Maps API检索经度和纬度?
回答
如果您需要找出使用谷歌地图API的地址的纬度和经度,你需要使用Google Maps Geocoding Service:
var map = new GMap2(document.getElementById("map_canvas"));
var geocoder = new GClientGeocoder();
var address = "1600 Amphitheatre Parkway, Mountain View";
geocoder.getLatLng(address, function(point) {
var latitude = point.y;
var longitude = point.x;
// do something with the lat lng
});
如果你想获得一个位置的纬度和经度点击您的谷歌地图上,您可以单击事件做到这一点:
GEvent.addListener(map, "click", function(marker,point) {
var latitude = point.y;
var longitude = point.x;
// do something with the lat/lng
});
谢谢!我如何获得GEvent。在我的HTML或JSP页面?我是否需要包含任何js。我正在使用http://code.google.com/p/struts2-map-plugin/wiki/MapTag,但这没有地图功能上的标签,所以在这里查找第二个示例中显示的内容。 – 2013-05-15 10:51:11
@AmolGhotankar Ghotankar saheb,mi ha code chalawun pahila,nahi chalate mazya ithe,sagalyat pahilya answer cha pan code chalat nahiye,tumhala kahi mahit aasel tar sanga na ... mala map war konatyahi point la click kelyawar tya point ch纬度和经度pahijele。 – 2013-11-01 05:13:11
我不知道,如果你正在通过代码请求获取经纬度的方法(虽然你确实说过API :)), 如果你有一百万个帖子会告诉你如何(包括上面的那些),但如果你是对某种实用工具感兴趣,它只是告诉你你点击的地方,然后谷歌地图就已经出现了。 查看他的帖子,了解如何启用该功能。
http://varunpant.com/posts/find-longitude-and-latitude-in-google-maps
随着API V3
google.maps.event.addListener(map, 'click', function(event) {
alert('Lat: ' + event.latLng.lat() + ' and Longitude is: ' + event.latLng.lng());
});
同样,当一个标记拖动可以检索下降:
google.maps.event.addListener(marker, 'dragstart', function(event) {
alert('Lat: ' + event.latLng.lat() + ' and Longitude is: ' + event.latLng.lng());
});
注意:由于我的编辑被拒绝,因此缺少圆括号和需要添加的分号才能使用。此外,建议将'dragstart'更改为'dragend',以便您在放置标记后(不是在您捡起标记后立即)发出警报。 – 2013-04-21 09:31:34
为了增加RedBlueThing的答案,你可以做的东西,如:
geocoded_by :address
def address
[street, city, state, country].compact.join(', ')
end
帮你缩小的确切位置,否则,如果你只是在街上发送地址解析器宝石刚刚返回的第一个实例那条街上发现这可能是在世界任何地方
我已经通过下面的方法找到了结果:
http://maps.googleapis.com/maps/api/geocode/json?address=woking&sensor=false
console.log(response.results[0].geometry.viewport.northeast.lat);
console.log(response.results[0].geometry.viewport.northeast.lng);
怎么样? 做工精细...
var map = new google.maps.Map(....);
var longitude = map.center.lng();
var latitude = map.center.lat();
或
var longitude = map.getCenter().lng();
var latitude = map.getCenter().lat();
- 1. 如何从google maps v3 api获取经度和纬度?
- 2. 检索纬度/经度角
- 3. 纬度和经度错误 - Google Maps API JS 3.0
- 4. Google Maps API - 具有重复经度和纬度的标记
- 5. 通过Android Google API获取纬度和经度
- 6. XQuery:通过google maps API获取经度/纬度的地址/城镇?
- 7. Google Maps API按经度/纬度移除标记
- 8. Google Maps API地理位置+纬度/经度
- 9. 如何获取与Google地图相同的Google Geocoder API几何值(经度和纬度)URL经纬度值
- 10. 通过GPS获取纬度和经度
- 11. 使用地理编码器和Android获取经度和纬度Google Maps API v2
- 12. 如何在google map api v2中获取经度和纬度?
- 13. 如何使用google Api查找经度和纬度?
- 14. Google Maps v3 jquery mobile获取中心的纬度和经度
- 15. 如何从Nokia Maps API获取十进制经度/纬度?
- 16. 如何检查Google Maps API中的经纬度点是否位于GRoute上?
- 17. 经纬度未检索
- 18. Google API不返回经纬度
- 19. 如何通过经度和纬度谷歌地图direcive in angularjs
- 20. 经纬度和地址检索
- 21. 在Google Places API中嵌入当前位置(经度和纬度)
- 22. 从Google Maps API v3获取纬度和长度
- 23. 如何使用离子检索经度和纬度?
- 24. 如何在android中快速检索纬度和经度?
- 25. 如何通过GPS和/或网络获取纬度和经度?
- 26. Google Places Autocomplete - 如何获取经度和纬度?
- 27. 通过经度和纬度T-SQL优化地理搜索
- 28. 要通过纬度经度ň值,谷歌地图API
- 29. 如何从Google Maps JavaScript地理编码器返回经度和纬度?
- 30. Google标记位置选项:从Google Fusion表中检索经度和纬度表
你会需要更详细地说明正是你想做什么。 – Amber 2010-05-05 03:32:59