2015-09-30 3 views
0

Я разрабатываю приложение в DevExtreme Mobile. В приложении я использую DXMap в этом приложении. Как я могу использовать структуру кластера маркеров в DevExtreme Mobile App?Маркер кластер в DevExtreme Mobile

+0

Что вы имеете в виду 'маркера кластеризатор structure'? – Sergey

+0

http: // android.amberfog.com/wp-content/uploads/2014/04/utility-markercluster.png. На этом рисунке есть пример. Я хочу сделать этот процесс в Devextreme Mobile. Как я могу сделать ? –

+0

Виджет 'dxMap' не поддерживает эту функцию. Но вы можете реализовать его самостоятельно, используя только Карты Google (без dxMap). Это [статья] (https://developers.google.com/maps/articles/toomanymarkers) описывает, как это сделать. – Sergey

ответ

0

API-интерфейс маркера кластеров Google Maps позволяет создавать и управлять кластерами уровня масштабирования для большого количества маркеров DevExtreme dxMap. Вот пример:

dxMap Marker Clusterer

Этот пример основан на подходе, описанном в Google Too Many Markers! статье

Вот пример кода:

$("#dxMap").dxMap({ 
    zoom: 3, 
    width: "100%", 
    height: 800, 
    onReady: function (s) { 
     var map = s.originalMap; 

     var markers = []; 
     for (var i = 0; i < 100; i++) { 
      var dataPhoto = data.photos[i]; 
      var latLng = new google.maps.LatLng(dataPhoto.latitude, dataPhoto.longitude); 
      var marker = new google.maps.Marker({ 
       position: latLng 
      }); 
      markers.push(marker); 
     } 
     var markerCluster = new MarkerClusterer(map, markers); 
    } 
}); 
+3

Пожалуйста, укажите пример здесь, в вашем ответе, а не * просто * ссылку на него. Другие не могут увидеть пример позже, если ссылка изменилась. –

Смежные вопросы