【问题标题】:get latitude and longitude using ajax jasonp使用ajax jasonp获取纬度和经度
【发布时间】:2013-05-08 20:15:12
【问题描述】:

我正在尝试使用 ajax jasonp 获取纬度和经度。
用这个:-

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
<script>
$(document).ready(function(){
var region = "Rajkot,Jamnagar";
            var cn ="IN";
            var lat;
            var lng;
            var array = region.split(',');
            var lat = new Array(), lng = new Array();

var totalLength = array.length;
var count = 0;
            for(var item in array)
            {
            $.ajax({

                url: "http://services.gisgraphy.com//geocoding/geocode?address="+array[item]+"&country="+cn+"&format=json",
                              async: false,
                              dataType:'jsonp',
                              success: function(data){  
                                count++;
                    lat.push(data.result[0].lat);
                    lng.push(data.result[0].lng);
                    if (count == totalLength) {
                var commaSeperatedLat = lat.toString();
                localStorage.setItem("newlat",commaSeperatedLat);
                var commaSeperatedLong = lng.toString();
                console.log(commaSeperatedLat);
                }
                }
                });
                }
                function all()
                {
                var moodle_groups_id = (localStorage.getItem("newlat"));

                    alert(moodle_groups_id);
                }
                });
</script>
<body>
<input type="button" value="ok" onclick="all()"></input>
</body>

我正在获取所有纬度和经度。
但现在我想在点击按钮时出现变量/
我正在使用 localStorage.setItem 和 getItem。
请帮我解决这个问题。
谢谢。

【问题讨论】:

  • 您想在单击按钮时访问存储在 localStorage 中的获取坐标吗?你要什么不清楚
  • @ManishMishra 当点击按钮获取 commaSeperatedLat 字符串。
  • @ManishMishra 点击按钮时收到警报22.243497933942535,22.42820820830949

标签: javascript ajax jsonp


【解决方案1】:

你只需要在 $(document).ready(function() 之外传递函数 all() 函数;)

<script>
$(document).ready(function(){
var region = "Rajkot,Jamnagar";
            var cn ="IN";
            var lat;
            var lng;
            var array = region.split(',');
            var lat = new Array(), lng = new Array();

var totalLength = array.length;
var count = 0;
            for(var item in array)
            {
            $.ajax({

                url: "http://services.gisgraphy.com//geocoding/geocode?address="+array[item]+"&country="+cn+"&format=json",
                              async: false,
                              dataType:'jsonp',
                              success: function(data){  
                                count++;
                    lat.push(data.result[0].lat);
                    lng.push(data.result[0].lng);
                    if (count == totalLength) {
                var commaSeperatedLat = lat.toString();
                localStorage.setItem("newlat",commaSeperatedLat);
                var commaSeperatedLong = lng.toString();
                console.log(commaSeperatedLat);
                }
                }
                });
                }

                });
                function all()
                {
                var moodle_groups_id = (localStorage.getItem("newlat"));

                    alert(moodle_groups_id);
                }
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-25
    • 2016-09-29
    • 1970-01-01
    • 2013-03-02
    • 2020-04-29
    相关资源
    最近更新 更多