Как получить два разных маркера на карте Google?

gmaps4rails 2 + рельсы 4 + ruby ​​2.0

<script>
        handler = Gmaps.build('Google');
        handler.buildMap({ provider: {}, internal: {id: 'map'}}, function(){
        markers = handler.addMarkers(<%= raw @geo_hash.to_json %>);
        });
        handler.map.centerOn({ lat: <%= raw @geo_city[0][:lat] %>, lng: <%=raw @geo_city[0][:lng] %> })
        handler.getMap().setZoom(7)

    </script>
  • @geo_hash = [{: lat => 16.9916,: lng => 81.7838,: infowindow => "железнодорожная станция",: picture => {: url => "/ assets / web / blank_red.png " ,: width => 32,: height => 32},: title => "abc temple"}]

  • @geo_city = [{: lat => 15.8273,: lng => 78.047,: infowindow => "Автобусная стойка",:picture=>{:picture=>"/assets/web/**blank.png",:width=>32,:height=>32},:title=>"AS Peta"}]

Я хочу два разных маркера на карте Google, но только один маркер появится? любое предложение?

1 ответ

Я получил решение...

<script>
        handler = Gmaps.build('Google');
        handler.buildMap({ provider: {}, internal: {id: 'map'}}, function(){
        markers1 = handler.addMarkers(<%= raw @geo_hash.to_json %>);
        markers2 = handler.addMarkers(<%= raw @geo_city.to_json %>);
        });
        handler.map.centerOn({ lat: <%= raw @geo_city[0][:lat] %>, lng: <%=raw @geo_city[0][:lng] %> })
        handler.getMap().setZoom(7)

    </script>

Благодарю.

Другие вопросы по тегам