1
私はMapBoxを使用しています。ユーザーが地図上をクリックしたときに非常に正確ではないlng latを取得したとき、United Kindomをクリックしましたが、海の真ん中に私を指差した。より正確なlngと緯度の結果を得るには
どうすれば解決できますか?私はそれが非常に正確であることが必要です。私はそれが絶対的なポジションを必要としていると聞いています。
<div id="right" class="map">
<div id='map' class="map" style='width: 100%; height: 100%;'></div>
<pre id='info'></pre>
<script>
mapboxgl.accessToken = 'pk.eyJ1IjoibGl2ZS1vbGRoYW0iLCJhIjoiY2ozbXk5ZDJ4MDAwYjMybzFsdnZwNXlmbyJ9.VGDuuC92nvPbJo-qvhryQg';
var map = new mapboxgl.Map({
container: 'map',
style: 'mapbox://styles/mapbox/streets-v10',
center: [-1.77, 52.73],
zoom: 3
});
map.on('click', function(e) {
document.getElementById('info').innerHTML =
JSON.stringify(e.point) + JSON.stringify(e.lngLat);
});
</script>
</div>
私はこのJSON.stringify(e.lngLat)を使用します。しかし、私はそれらを交換することはできません私は戻って未定を与える – Przemek