如何通过基站信息实现web页面地图定位
发布网友
发布时间:2022-04-21 03:34
我来回答
共1个回答
热心网友
时间:2022-06-17 18:42
这里大体上有两种思路。一是采用专业的数据网站提供的收费API,这种方法快速、方便,遇到问题有技术支持,惟一的缺点就是收费较高,通常是按调用次数和时间段来收费。当然,我们还是采用第二种方法,免费公开接口--Google Web Service API。这里需要说明的是,你的网络必须有访问google的权限(自行度娘,这里不再详述)。
实现思路:把接收的基站信息拼装成google web service api 需要的json格式,再通过POST方法访问google api,返回json格式的结果数据,从中提取你需要的经纬度坐标。
代码片断如下:
var xmlhttp;
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
return JSON.parse(xmlhttp.responseText);
}
}
xmlhttp.open("POST","key=xxxxxxxx",true);
xmlhttp.setRequestHeader("Content-type","application/json");
xmlhttp.send(拼装好的json);