簡體   English   中英

從用戶點擊獲取經度和緯度

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM