Как отцентрировать маркер точно по центру Div в буклете - PullRequest
0 голосов
/ 04 мая 2020

Как установить маркер точно по центру блока div карты, маркер перемещается вправо и не виден.

 <div id="map" #map >


 </div>
 this.map = L.map('map', {
  center: [20.5937, 78.9629],
  zoom: 5,
  zoomControl: true,
  trackResize: true,
});
const that = this;

this.map.flyTo(new L.LatLng(20.5937, 78.9629), 15, { animation: true });

как точно отцентрировать центр экрана

1 Ответ

0 голосов
/ 04 мая 2020

Вы можете прочитать центр карты. map.getCenter()

var marker = L.marker(map.getCenter()).addTo(map)

Если вы хотите, чтобы маркер всегда находился по центру, также после перемещения:

map.on('move',function(e){
  marker .setLatLng(map.getCenter());
  map._renderer._update();
});

http://jsfiddle.net/falkedesign/f0p5rj89/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...