通过Marker在谷歌地图上显示的坐标



我想在谷歌地图上找到坐标。

我有JSON 的ID和坐标

我有一个来自JSON的坐标,它像一样

坐标=[-12.9487,9.0131]

我想通过标记在谷歌地图上显示它们。。

有人能告诉我如何展示吗

我们在谷歌地图var myLatlng=新的google.maps.LatLng(-25.363882131.044922);

但是它们是不同的值而不是数组。如何通过标记在谷歌地图上显示我的JSon坐标[-12.9487,9.0131]。

var coordinates =[-12.9487,9.0131];

将是([latitude, longitude]):

var myLatlng = new google.maps.LatLng([coordinates[0],coordinates[1]);

或([longitude,latitude]):

var myLatlng = new google.maps.LatLng([coordinates[1],coordinates[0]);

我假设第二个,因为第一个在海洋中央。

var coordinates = [-12.9487, 9.0131];
function initialize() {
  var myLatlng = new google.maps.LatLng(coordinates[1], coordinates[0]);
  var map = new google.maps.Map(
    document.getElementById("map_canvas"), {
      center: myLatlng,
      zoom: 13,
      mapTypeId: google.maps.MapTypeId.ROADMAP
    });
  var marker = new google.maps.Marker({
    position: myLatlng,
    map: map
  })
}
google.maps.event.addDomListener(window, "load", initialize);
html,
body,
#map_canvas {
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px
}
<script src="https://maps.googleapis.com/maps/api/js"></script>
<div id="map_canvas"></div>

最新更新