function Location() {};
Location.prototype.getLocation = function(callback) {
var options = {
enableHighAccuracy: true,
maximumAge: 1000
};
this.callback = Object.prototype.toString.call(callback) == "[object Function]" ?
callback :
function(address) {
alert(address.province + address.city);
console.log("getocation(callbackFunction) 可获得定位信息对象");
};
var self = this;
if (navigator.geolocation) {
//浏览器支持geolocation
navigator.geolocation.getCurrentPosition(function(position) {
//经度
var longitude = position.coords.longitude;
//纬度
var latitude = position.coords.latitude;
self.loadMapApi(longitude, latitude);
}, self.onError, options);
} else {
//浏览器不支持geolocation
console.log("浏览器不支持geolocation")
}
};
Location.prototype.loadMapApi = function(longitude, latitude) {
var self = this;
var oHead = document.getElementsByTagName('HEAD').item(0);
h5 定位 微信环境需要调用jsdk
最新推荐文章于 2024-08-13 10:40:16 发布
本文详细介绍了在微信环境中如何利用JSDK实现H5的精准定位功能,探讨了HTML5定位的局限,并提供了一套适用于微信场景的解决方案。
摘要由CSDN通过智能技术生成