使用ajax jasonp获取纬度和经度
get latitude and longitude using ajax jasonp
我尝试使用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。settitem和getItem.
请帮我解决这个问题。
谢谢。
你只需要在$(document)之外传递函数all()。ready(function()函数;)
<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>
相关文章:
- “可绘制地图”设置地图选项“纬度-经度”
- 如何用javascript获取谷歌地图的经度和纬度
- 使用API在我的网站Google-Map上显示搜索地址的纬度和经度
- 使用传单在地图框上显示纬度和经度
- 如何使用谷歌地图中的纬度和经度搜索附近的位置
- 如何在不重新加载整个网页的情况下动态更改经度和纬度的值
- 如何通过javascript从jsongooglemapapi中获取地理编码纬度和经度
- 如何使用XML中的经度和纬度值在地图上显示位置
- 使用地图框 API 将邮政编码转换为纬度和经度
- 在 PHP 或 JavaScript 中获取用户的纬度和经度,以便在 PHP 中使用
- 使用 Javascript 获取坐标经度纬度
- 经度纬度 (WGS84) 到圆锥变换的转换
- 如何将经度/纬度转换为静态地图图像
- 使用经度纬度创建地形(以三.js为单位)
- 使用经度/纬度在国家地图上标记位置
- 查找离给定经度/纬度最近的城市
- 将贴图的xyz坐标转换为经度/纬度
- 谷歌地图标记数组,我如何得到经度/纬度
- topojson / D3 / 经度+纬度地图
- 获取给定中心点和半径的边界框的经度/纬度值