在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ 百度地圖添加了一些標(biāo)注點(diǎn),但是拖動(dòng)或縮放地圖,標(biāo)注點(diǎn)就消失了?

百度地圖添加了一些標(biāo)注點(diǎn),但是拖動(dòng)或縮放地圖,標(biāo)注點(diǎn)就消失了?

var data = {
            query: '商圈',
            page_size: 20,
            radius: '2000',
            output: 'json',
            ak: 'av0gRXBETn44ByDpMgYhj95P9nACGns9'
        };

        var map = new BMap.Map("container");
        map.enableScrollWheelZoom(true);

        var top_right_navigation = new BMap.NavigationControl({anchor: BMAP_ANCHOR_TOP_RIGHT, type: BMAP_NAVIGATION_CONTROL_SMALL})
        map.addControl(top_right_navigation);

        // 定位對(duì)象
        var geoc = new BMap.Geocoder();
        var geolocation = new BMap.Geolocation();
        geolocation.getCurrentPosition(function(r){
            if(this.getStatus() == BMAP_STATUS_SUCCESS){
                data.location = r.point.lat.toFixed(3)+','+r.point.lng.toFixed(3);
                var point = new BMap.Point(r.point.lng.toFixed(3), r.point.lat.toFixed(3));
                map.centerAndZoom(point, 15);

                $.ajax({
                    url: "http://api.map.baidu.com/place/v2/search",
                    data: data,
                    type: "GET",
                    dataType: "jsonp",
                    success: function (data) {
                        var result  = data.results;
                        addMarker(result)
                    }
                });
                // 編寫(xiě)自定義函數(shù),創(chuàng)建標(biāo)注
                function addMarker(result){
                    var itmes;
                    var data = result;
                    var point = {};
                    for(var i=0;i<data.length;i++) {
                        itmes = result[i];
                        point['lng'] = itmes.location.lng;
                        point['lat'] = itmes.location.lat;
                        var marker = new BMap.Marker(point);
                        map.addOverlay(marker);
                    }
                }
            }else {
                alert('無(wú)法定位到您的當(dāng)前位置,導(dǎo)航失敗,請(qǐng)手動(dòng)輸入您的當(dāng)前位置!'+this.getStatus());
            }
        },{enableHighAccuracy: true});

圖片描述

縮放后:

圖片描述

謝謝!

回答
編輯回答
終相守

大概是因?yàn)檫@些標(biāo)注點(diǎn)的坐標(biāo)是通過(guò)ajax獲取過(guò)來(lái)的,不知道百度地圖內(nèi)部是怎么實(shí)現(xiàn)的。我這個(gè)項(xiàng)目中,百度地圖是在另一個(gè)頁(yè)面中,需要通過(guò)點(diǎn)擊某個(gè)按鈕將這個(gè)頁(yè)面放入iframe中,所以我先在頁(yè)面刷新的時(shí)候?qū)?shù)據(jù)先準(zhǔn)備好存在本地。百度地圖的頁(yè)面在去獲取就沒(méi)問(wèn)題了。

2017年9月16日 23:45