Я работаю над созданием карты для показа на основе IP-адресов людей на моем сайте. Я думал о крутой карте, показывающей все места по всему земному шару, которые попадали на карту. Но у меня возникла небольшая проблема. У меня отслеживаются ip, а затем они обрабатываются в Geo-запросе, и, наконец, я использую pusherapp для публикации данных на карте. Однако теперь я могу создать неупорядоченный список, добавив данные на мой сайт, но я не могу понять, как добавить его на мою карту Google, и при этом не перерисовать эту карту с данными. Может ли кто-нибудь помочь мне здесь?
Так что в основном на стороне сервера:
var bounds = new google.maps.LatLngBounds();
var latlng = new google.maps.LatLng( #{@a.lat}, #{@a.lng});
var marker = new google.maps.Marker({
animation: google.maps.Animation.DROP,
icon: 'images/marker.png',
map: map,
position: latlng,
title: 'Here'
});
bounds.extend(latlng);
map.fitBounds(bounds);
, а затем на стороне клиента:
channel.bind('latitude', function(data){
$('#list').append(data);
});
Но даже если я получу его, чтобы добавить в раздел скриптов, эта карта Google будет знать, как обновить?
Мне бы очень хотелось, чтобы все это было в Rails, а для сервиса я сейчас использую pusher
Спасибо!