Description du problème
Démo de l'API Baidu Map utilisant des points massifs. Impossible d'afficher des points massifs.
La source de la question et vos propres idées
Sur la carte, vous devez dessiner tous les points où se trouvent les gens. Ceci est réalisé en utilisant les points massifs de l'API Baidu Map.
Code associé
if (document.createElement('canvas').getContext) { // Déterminez si le navigateur actuel prend en charge le dessin de points massifs
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+以上浏览器查看本示例'); }
Ce que vous attendons avec impatience Quel est le résultat ? Quel est le message d'erreur réel que vous voyez ?
Un grand nombre de points ne sont pas affichés sur la carte.
Articles connexes :
Comment utiliser l'API JavaScript Baidu Map pour afficher plusieurs cartes sur la même page
Explication détaillée de la façon de utiliser l'API Baidu Map
Vidéos associées :