examples example javascript json geolocation geocoding mapbox

javascript - example - mapbox maps



Agregar icono personalizado y datos de marcador juntos usando Mapbox (1)

Soy nuevo en mapbox y tengo una pregunta simple. He creado una capa de características y una lista de íconos personalizados. ¿Cómo agrego los dos juntos?

Mi capa de características está formateada de la siguiente manera:

L.mapbox.featureLayer({ "type": "Feature", "geometry": { "coordinates": [ ''.$long.'',''.$lat.'' ], "type": "Point" }, "properties": { "title": "''.$business_name.''", "description": "''.$address_1.'', ''.$address_2.'', ''.$address_3 .'', ''.$postcode .''" } }).addTo(map);

Y un ejemplo de mi marcador personalizado está debajo

var accomodation = L.icon({ iconUrl: ''/img/pins/day-and-night/accommodation.png'', iconSize: [46, 62], iconAnchor: [8, 60], });

Cualquier ayuda sería perfecta.

Gracias


De su código, supongo que está hablando de mapbox.js, que es un derivado de leaflet.js

Si es así, creo que lo que estás buscando son grupos de capas de folletos

Entonces, en tu caso ...

var featureLayer = L.mapbox.featureLayer({ "type": "Feature", "geometry": { "coordinates": [ ''.$long.'',''.$lat.'' ], "type": "Point" }, "properties": { "title": "''.$business_name.''", "description": "''.$address_1.'', ''.$address_2.'', ''.$address_3 .'', ''.$postcode .''" } }); var accomodation = L.icon({ iconUrl: ''/img/pins/day-and-night/accommodation.png'', iconSize: [46, 62], iconAnchor: [8, 60], }); var layergroup = L.layerGroup([featureLayer, accomodation]); layergroup.addTo(map);