0

この問題を克服するのを手伝ってください。
Google マップのポイント (緯度、経度) を格納するデータベースがあり、それらを Google マップに表示したいと考えています。
これが私のコントローラーです

@location = SharedInfo.all

これがビューのjavascriptです

function DisplayTraficCir(loca) {
for (var location in loca){
  var myLatLng = new google.maps.LatLng(location.latitude,location.longitude)
  var marker = new google.maps.Marker({
    position: myLatLng,
    map: map
  });
}
// map.setCenter(location);
}

この関数を次の方法で呼び出しました。

DisplayTraficCir(<%@location%>);

なぜうまくいかないのかわかりません。おそらく、「for」ステートメント内のコードブロックはまったく実行されません。
ご協力いただきありがとうございます。

4

1 に答える 1