2017-06-09 9 views
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> 

答えて

3

[-1.77, 52.73]海の真ん中にあるが、[52.73, -1.77]in the UKあります。 LatとLngは逆の方法です。

+0

私はこのJSON.stringify(e.lngLat)を使用します。しかし、私はそれらを交換することはできません私は戻って未定を与える – Przemek

関連する問題