Suite

Ajouter un marqueur au bouton de géolocalisation

Ajouter un marqueur au bouton de géolocalisation


Je fais une carte pour décrire les chemins de randonnée et j'ai besoin d'un bouton pour la fonction de géolocalisation. J'ai vu d'anciens exemples de contrôle personnalisé, de bouton et de géolocalisation, et en utilisant le bouton de géolocalisation de Drupal, j'ai réussi à obtenir une carte. Cela fonctionne, mais j'ai besoin d'un marqueur pour localiser la position, et j'ai ajouté le code suivant à la ligne 86, mais cela ne fonctionne pas, je fais quelque chose de mal ?

positionFeature.setStyle(new ol.style.Style({ image: new ol.style.Circle({ radius: 6, fill: new ol.style.Fill({ color: '#3399CC' }), stroke: new ol. style.Stroke({ couleur : '#fff', largeur : 2 }) }) }));

Vous devez passer la carte en tant que paramètre à votre contrôle. La carte n'est pas définie sur la façon dont vous la passez. Modifiez la dernière ligne de votre code

de ce

map.addControl(new app.Geolocate());

pour ça

map.addControl(new app.Geolocate(",map));

vérifiez votre violon avec ce petit changement ici