代码调试 跟踪 ,在调用 addOverlay 导致闪退
<script>
var self = null;
var map = null;
var mapRegionPage = null;
mui.plusReady(function()
{
setTimeout(function()
{
plus.navigator.closeSplashscreen();
},500);
self = plus.webview.currentWebview();
map = new plus.maps.Map("mapContainer");
map.setZoom( 18 );
setUserLocation();
function setUserLocation()
{
plus.nativeUI.showWaiting('正在获取您的位置...');
map.getUserLocation(function(state, point)
{
plus.nativeUI.closeWaiting();
if ( state === 0 )
{
map.clearOverlays();
setMarker(
{
point: point,
img: 'img/img-user-location.png',
label: false,
bubble: '您的位置'
});
}
else
{
toast('获取您的位置失败...');
}
});
};
function setMarker(markerOptions)
{
map.centerAndZoom( markerOptions.point, 18);
var marker = new plus.maps.Marker(markerOptions.point);
marker.setIcon(markerOptions.img);
if(markerOptions.label !== false)
{
marker.setLabel(markerOptions.label);
}
var bubble = new plus.maps.Bubble(markerOptions.bubble);
marker.setBubble(bubble);
map.addOverlay(marker);
}
});
</script>
twoer (作者)
3Q,您的 QQ 后四位是 9981 吧 。
2015-06-12 10:17