Mais

Adicionar marcador ao botão de geolocalização

Adicionar marcador ao botão de geolocalização


Estou fazendo um mapa para descrever caminhos de caminhada e preciso de um botão para a função de geolocalização. Eu vi alguns exemplos de controle personalizado, botão e geolocalização, e usando o botão de geolocalização do drupal consegui um mapa. Funciona, mas preciso de um marcador para localizar a posição e adicionei o código a seguir na linha 86, mas não funciona, estou fazendo algo errado?

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 ({color: '#fff', largura: 2})})}));

Você precisa passar o mapa como um parâmetro para o seu controle. O mapa é indefinido no caminho que você passa. Altere a última linha do seu código

disto

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

para isso

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

verifique seu violino com esta pequena mudança aqui