[英]Get Longitude and Latitude from user Click
我正在使用AmMaps編寫程序,希望用戶單擊某個國家的地圖,並能夠選擇和保存位置。
用戶在點擊地圖后,我一直想取回數據。 我在另一頁上使用了“ clickMapObject”事件,但是在這種情況下,他們沒有單擊任何東西。
<script>
var map;
$(document).ready(function () {
map = new AmCharts.AmMap();
map.pathToImages = "ammap/images/";
var dataProvider = {
mapVar: AmCharts.maps.irelandHigh,
getAreasFromMap: false,
};
map.dataProvider = dataProvider;
map.areasSettings = {
autoZoom: false,
color: "#CDCDCD",
colorSolid: "#5EB7DE",
selectedColor: "",
outlineColor: "#666666",
rollOverColor: "#88CAE7",
rollOverOutlineColor: "#FFFFFF",
selectable: false,
};
map.addListener("click", click);
map.write("mapdiv");
function click() {
//Can i get long and lat here?
};
});
</script>
我沒有使用此地圖控件,但是我曾經使用過谷歌地圖,所以我想也許您可以嘗試以下方法:
map.addListener("click", function (e) {
//get lat and lng from e object
var latLng = e.latLng;
});
好的,我找到了。
碼:
map.addListener("click", function (event) {
var s = map.getDevInfo();
// then you can access s.Longitude or zoomLongitude
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.