- mui.plusReady(function() {
- var longitude, latitude;
- //var map = new BMap.Map("container");
- // navigator.geolocation.getCurrentPosition(function(position) {
- // longitude = position.coords.longitude;
- // latitude = position.coords.latitude;
- //
- // console.log("longitude:" + longitude + "==latitude:" + latitude);
- // var point = new BMap.Point(longitude, latitude);
- // map.centerAndZoom(point, 20); // 初始化地图,设置中心点坐标和地图级别
- // var marker = new BMap.Marker(point); // 创建标注
- // map.addOverlay(marker); // 将标注添加到地图中
- // map.panTo(point);
- // });
- plus.geolocation.getCurrentPosition(translatePoint, function(e) {
- mui.toast("异常:" + e.message);
- });
- function translatePoint(position) {
- varcurrentLon = position.coords.longitude;
- varcurrentLat = position.coords.latitude;
- vargpsPoint =new BMap.Point(currentLon, currentLat);
- BMap.Convertor.translate(gpsPoint, 2, initMap);//坐标转换
- }
- function initMap(point) {
- map =newBMap.Map("container");//创建地图map.addControl(new BMap.NavigationControl());
- map.addControl(new BMap.ScaleControl());
- map.addControl(new BMap.OverviewMapControl());
- map.centerAndZoom(point, 15);
- map.addOverlay(new BMap.Marker(point));
- }
- // setTimeout(function() {
- // var gpsPoint = new BMap.Point(longitude, latitude);
- // BMap.Convertor.translate(gpsPoint, 0, function(point) {
- // var geoc = new BMap.Geocoder();
- // geoc.getLocation(point, function(rs) {
- // var addComp = rs.addressComponents;
- // mui.alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);
- // });
- // });
- // }, 3000);
- });
来源: http://www.bubuko.com/infodetail-2095704.html