0

以下のコードは、マーカーを maerkers var に追加してから、追加のマーカーをハンドラーに追加するために使用しようとしているものです。2 番目の handler.addMarker メソッドは、マーカーの最初の設定を上書きするだけです。gmaps4rails gem を使用して連結するにはどうすればよいですか?

markers = handler.addMarkers(<%=raw @hash.to_json %>);


markers = handler.addMarker({
  lat: position.coords.latitude,
  lng: position.coords.longitude
});
4

1 に答える 1

2

JavaScript を使用すると、それぞれに新しいオブジェクトを作成して、複数のマーカーを追加できます。

function initialize() {
  var myLatlng_first = new google.maps.LatLng(-25.363882,131.044922);
  var myLatlng_second = new google.maps.LatLng(-20.253256,131.044922);
  var mapOptions = {
    zoom: 4,
    center: myLatlng
  }
  var map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

  var marker_first = new google.maps.Marker({
      position: myLatlng,
      map: map,
      title: 'Hello World!'
  });


   var marker_second = new google.maps.Marker({
      position: myLatlng,
      map: map,
      title: 'Hello World!'
  });
}

google.maps.event.addDomListener(window, 'load', initialize);
于 2015-05-30T17:30:49.313 に答える