如何通過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