Creación de clústeres primero y luego agregando nodo con la API de Heremap Javascript -- javascript campo con android campo con maps campo con here-api camp Relacionados El problema

Creating cluster first and then Adding node to it using HereMap JavaScript API


0
vote

problema

Español

En Android, estoy creando un clúster en Heremaps y agregue los nodos usando la función a continuación en Heremaps Java API.

  Bootable2  

Ahora, estoy dispuesto a hacer lo mismo, pero no puedo encontrar funciones similares con Heremaps JavaScript API.

Sin embargo, soy capaz de hacer agrupamiento por DataPoints, pero estoy buscando una opción de crear el clúster primero y luego agregar un nodo usando JavaScript API

Original en ingles

On Android, I am creating cluster on HereMaps and Adding nodes to it using below function on HereMaps Java API.

   private void initializeMapCluster() {         truckImage = new com.here.android.mpa.common.Image();         try {             truckImage.setImageResource(R.drawable.truck_img);         } catch (IOException e) {         }         markerCluster = new ClusterLayer();         // Setting up basic cluster theme.         BasicClusterStyle redStyle = new BasicClusterStyle();         redStyle.setFillColor(Color.RED);         BasicClusterStyle greenStyle = new BasicClusterStyle();         greenStyle.setFillColor(Color.GREEN);         ClusterTheme theme = new ClusterTheme();         theme.setStyleForDensityRange(4, 9, redStyle);         theme.setStyleForDensityRange(10, 49, greenStyle);         markerCluster.setTheme(theme);         map.addClusterLayer(markerCluster);         map.setCenter(new GeoCoordinate(LAT, LNG, 0.0), Map.Animation.BOW);         LocationUpdated(LAT, LNG);     } 

Now, I am willing to do the same but not able to find similar functions using HereMaps JavaScript API.

Though, I am able to do clustering by DataPoints but I am looking for an option of creating cluster first and then Adding node to it using JavaScript API

           

Lista de respuestas

0
 
vote
vote
La mejor respuesta
 

He encontrado una solución alternativa a este problema en la API de Javascript de Heremaps. Espero que esto pueda ayudar a alguien que enfrenta un problema similar.

Paso 1: Cree un proveedor de datos de clúster con matriz vacío:

  DataTable.create111  

Paso 2: Cree una capa de agrupamiento con un proveedor de datos de clúster:

  DataTable.create2  

Paso 3: Agregar la capa de agrupamiento al mapa:

  DataTable.create3  

Paso 4: Agregar / eliminar dinámicamente puntos de datos a / desde el proveedor de datos del clúster

  DataTable.create4  
 

I have found an alternate solution to this problem in JavaScript API of HereMaps. I Hope this can help someone facing similar issue.

Step 1 : Create a Cluster Data Provider with empty array :

var clusteredDataProvider = new H.clustering.Provider([], {       clusteringOptions: {         eps: 32,         minWeight: 2       }     }); 

Step 2 : Create a Clustering Layer with Cluster Data Provider :

var clusteringLayer = new H.map.layer.ObjectLayer(clusteredDataProvider); 

Step 3 : Add Clustering Layer to Map :

map.addLayer(clusteringLayer) 

Step 4 : Dynamically add / remove Data Points to / from Cluster Data Provider

var dataPoint1 = new H.clustering.DataPoint(lat1, lng1); var dataPoint2 = new H.clustering.DataPoint(lat2, lng2); clusteredDataProvider.addDataPoint(dataPoint1); clusteredDataProvider.addDataPoint(dataPoint2); clusteredDataProvider.removeDataPoint(dataPoint1); 
 
 

Relacionados problema

0  Mapa de actualización del historial  ( Map update history ) 
¿Hay una manera de acceder a la versión de mapa fuera de línea? Estoy usando el cargador Mapa "PerformMapupdates" para instalar versiones, y está funcionand...

3  Android AQUÍ API DIBUJO MUCHOS MAQUETOS ES LENTO  ( Android here api drawing many mapmarkers is slow ) 
Tengo una solicitud donde necesitamos trazar el curso de varios vehículos diferentes. Necesitamos marcar el camino con marcadores que muestran en qué direcció...

0  ¿Cómo pasar una variable de una clase a otra en un URI?  ( How to pass a variable from one class to another in a uri ) 
Esto es lo que tengo hasta ahora, que llama un método de getCoordinates y navega al mapa en un botón. A pesar de que me pregunto cómo pasaría sobre los datos ...

0  Cómo configurar el relleno de mapas aquí Mapa Android SDK  ( How to set map padding in here maps android sdk ) 
Google Maps Android SDK tiene una opción de ajuste de ajuste para ajustar la ubicación y el comportamiento de la vista del mapa. Aquí está la descripción de e...

1  Deshabilitar la panorámica mientras se zoom  ( Disable panning while zooming ) 
I cambió de la API de Google Maps para iOS a aquí Maps API para iOS. Me gustaría deshabilitar la panorámica / desplazamiento del mapa mientras se acerca para ...

0  Mapas HTML5 para Windows Phone 8  ( Html5 maps for windows phone 8 ) 
Estoy construyendo una aplicación HTML5 de la plataforma cruzada que necesita contener un mapa. Google Maps y Nokia Aquí los mapas funcionan bien en todas las...

1  ¿Cómo obtener el nombre de un lugar en los mapas de Nokia en Windows Phone 8?  ( How to get the name of a place in nokia maps on windows phone 8 ) 
Quiero obtener el nombre de un lugar (similar a Foursquare o Google Maps) de mi ubicación actual con MAPS API en Windows Phone 8. Ya puedo obtener mi ubicació...

1  ¿Cómo obtener la ubicación actual de este mapa aquí?  ( How to get the current location from this here map ) 
A continuación se muestra el código de un mapa aquí. Me gustaría saber cómo puedo obtener la ubicación actual del mapa. ¿Alguien tiene ideas? Gracias de antem...

-2  ¿Hay una API para que aquí vea su plan / cuota [cerrada]  ( Is there an api for here to see your plan quota ) 
cerrado. Esta pregunta no cumple con pautas de desbordamiento de pila . Actualmente no está aceptando respuestas. ...

1  Aquí Mapa SDK Control Scroll Sensitivity  ( Here maps sdk control scroll sensitivity ) 
Estoy usando aquí los mapas en mi aplicación Flutter. Al desplazarse en el mapa, la velocidad de la cámara es demasiado sensible. ¿Cómo controlo esto? Rev...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos