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);