Преобразование координат Google Map - PullRequest
0 голосов
/ 15 марта 2019

У меня есть координаты с неизвестной формой, например: X: 187341.9208, Y: 665722.3982, В какой проекции находятся эти координаты?Основная цель состоит в том, чтобы преобразовать эти координаты в форму широты и Lng, которые будут работать в Картах Google.

Источник этих координат мне неизвестен, это город в Израиле.По данным Google координаты к этому городу широта: 32.096, lng: 34.886

1 Ответ

0 голосов
/ 16 марта 2019

Похоже, эти координаты в израильской поперечной проекции Меркатора

https://epsg.io/transform#s_srs=2039&t_srs=4326&x=187341.9208000&y=665722.3982000

дает {lat: 32.0844147, lng: 34.8643428}, кажется довольно близким.

screenshot

function initMap() {
  var myLatLng = {
    lat: 32.0844147,
    lng: 34.8643428
  };

  var map = new google.maps.Map(document.getElementById('map'), {
    zoom: 15,
    center: myLatLng
  });

  var marker = new google.maps.Marker({
    position: myLatLng,
    map: map,
    title: '187341.9208,665722.3982'
  });
}
html,
body,
#map {
  height: 100%;
  margin: 0;
  padding: 0;
}
<div id="map"></div>
<!-- Replace the value of the key parameter with your own API key. -->
<script async defer src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCkUOdZ5y7hMm0yrcCQoCvLwzdM6M8s5qk&callback=initMap">
</script>
...