調用手機GPS實現當前位置定位並展示百度地圖上

<style type="text/css">javascript

* {
    height: 100%;
    //
    設置高度,否則會顯示不出來
}
</style>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的AK碼"></script>
<script type="text/javascript" src="http://developer.baidu.com/map/jsdemo/demo/convertor.js"></script>
<script>
    $(function() {
        navigator.geolocation.getCurrentPosition(translatePoint); //定位
    });
    function translatePoint(position) {
        var currentLat = position.coords.latitude;
        var currentLon = position.coords.longitude;
        /* alert('經度'+currentLat+',緯度'+currentLon); */
        var gpsPoint = new BMap.Point(currentLon, currentLat);
        BMap.Convertor.translate(gpsPoint, 0, initMap); //轉換座標
    }
    function initMap(point) {
        //初始化地圖
        map = new BMap.Map("map");
        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))
    }
</script>css

<body>
    <div id="map"></div>
</body>java

若有BUG或者須要jar包,加我微信!jquery

相關文章
相關標籤/搜索