この問題を克服するのを手伝ってください。
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」ステートメント内のコードブロックはまったく実行されません。
ご協力いただきありがとうございます。