Я устанавливаю некоторые места на карте на своем веб-сайте. Я захожу в Google Maps и получаю координаты нужных мне мест. Затем я помещаю эти числа в поля долготы и широты, чтобы расположить маркер. Я проверяю карту на своем сайте, и маркеры немного отстают, и я этого не понимаю.
Я храню значения долготы и широты в поплавках.
это разница в местоположении
Вот карты Google
и здесь находится мой маркер
вы можете видеть, что это немного отличается, но я указал долготу и широту непосредственно из карт Google, поэтому они должны появиться здесь.
вот мой код контроллера
def show
@store = Store.all
@json = Store.all.to_gmaps4rails do |store, marker|
marker.infowindow render_to_string(:partial => "/stores/infowindow", :locals => { :store => store})
marker.json ({:title => store.title})
marker.json ({:latitude => store.latitude})
marker.json ({:longitude => store.longitude})
marker.json ({:street_line_one => store.street_line_one})
marker.json ({:street_line_two => store.street_line_two})
marker.json ({:town => store.town})
marker.json ({:county => store.county})
marker.json ({:opening_hours=>store.opening_hours})
marker.json ({:phone_no=>store.phone_no})
marker.json ({:email=>store.email})
marker.picture ({
'picture'=>view_context.image_path("map_marker.png"),
'width'=>79,
'height'=>74
})
end
а вот код модели
class Store < ActiveRecord::Base
acts_as_gmappable
attr_accessible :id, :street_line_one, :latitude, :longitude, :street_line_two, :town, :county, :country, :gmaps, :title, :opening_hours, :mainpage_images, :phone_no, :email
def gmaps4rails_address
"#{latitude}, #{longitude}"
end
end
Я не понимаю, почему мои маркеры не падают точно в то же место, что и карты Google.
любая помощь очень ценится, спасибо.