gem gmaps4rails の使用に問題があります。javascript と gmaps4rails を組み合わせて使用しています。これが私のコードのサンプルです:
function handle_locations(position) {
alert("Length = " + Gmaps.map.markers.length);
var yourStartLatLng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
var marker = new google.maps.Marker({position: yourStartLatLng});
alert("Ola 2");
if(document.getElementById("map") != null)
alert("diff");
Gmaps.map.markers[0] = marker;
alert("Ola 333");
//var map = $document.filter('#map');
//var map = document.getElementById("map");
//Gmaps.map.add_marker(marker);
}
navigator.geolocation.getCurrentPosition(handle_locations);
handle_locations 関数は正常に機能し、現在地を取得できます。問題は、gmaps を使用して作成されたマップにマーカーを追加することです。この関数で地理位置情報マーカーを地図に追加するにはどうすればよいですか?