0

下面的代码是我尝试使用的,以便向 maerkers var 添加标记,然后向处理程序添加一个额外的标记。第二个 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 回答