ホームページ  >  記事  >  ウェブフロントエンド  >  javascript - API の大量のポイントを使用して地図上の人物がいるポイントを取得することはできません

javascript - API の大量のポイントを使用して地図上の人物がいるポイントを取得することはできません

php是最好的语言
php是最好的语言オリジナル
2018-08-02 15:08:131171ブラウズ

問題の説明

大量のポイントを使用したBaidu Map APIのデモ。大量のポイントを表示できません。

質問のソースとあなた自身のアイデア

地図上に人々がいる地点を描く必要があります。これは、Baidu Map API の大量のポイントを使用して実現されます。

関連コード

if (document.createElement('canvas').getContext) { // 現在のブラウザが大量のポイントの描画をサポートしているかどうかを判断します

            var points = [];  // 添加海量点数据 
            angular.forEach(result,function(data,index,array){
                if(data.longitude && data.longitude>0 && data.latitude && data.latitude>0){
                   points.push(new BMap.Point(data.longitude, data.latitude));    
                }
            });
            var options = {
                size: BMAP_POINT_SIZE_SMALL,
                shape: BMAP_POINT_SHAPE_STAR,
                color: '#d340c3'
            }
            var pointCollection = new BMap.PointCollection(points, options);  // 初始化PointCollection
            pointCollection.addEventListener('click', function (e) {
                alert('单击点的坐标为:' + e.point.lng + ',' + e.point.lat);  // 监听点击事件
            });
            map.addOverlay(pointCollection);  // 添加Overlay
        } else {
            alert('请在chrome、safari、IE8+以上浏览器查看本示例');
        }

どのような結果を期待していますか?実際に表示されるエラー メッセージは何ですか?

javascript - API の大量のポイントを使用して地図上の人物がいるポイントを取得することはできません

マップ上に多数の地点が表示されません。

関連記事:

Baidu Map JavaScript API が同じページに複数の地図を表示する方法

Baidu Map API の使用方法の詳細な説明

関連動画:

Baidu Map 開発ドキュメント

以上がjavascript - API の大量のポイントを使用して地図上の人物がいるポイントを取得することはできませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。