Nicolas Bally 1810d38bd6 url
2018-08-07 11:49:17 +02:00

158 lines
4.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

=raw "</div>"
.specific_map
-img_url = "/carte-veterinaires.jpg"
.article_top{:style => "background-image:url('#{img_url}');height:480px;position:relative", :class => ("with_img")}
.gradient
%h1{:style => "position:absolute;bottom:20px;left:10px;right:10px;"}
Vétérinaires formés CAC
-@facebook_img = img_url
.center{:style => "max-width:600px;padding-top:30px;text-align:center;"}
%p
Refusez la
=link_to "violence des clubs d'éducation canine révélée par 3P", "https://peractus.quartz.xyz/fr/follow/compagnons-animaux/cellule-zoe/education-canine-lenquete.html"
="!"
%p
Découvrez la liste des vétérinaires déjà formés à léducation non-violente. Et n'hésitez à parler de la
=link_to "Conduite Accompagnée du Chien", "http://www.conduite-accompagnee-chien.fr/", :target => "_blank"
à votre praticien habituel, ou envoyez-nous ses coordonnées : nous le contacterons pour vous...
.map_form
=form_tag public_specific_map_path(1), :remote => true, :method => :get do
.wrapper
.search_icon
=i :search
=text_field_tag :place, params[:place], :id => "place", :placeholder => "Votre ville"
=hidden_field_tag :lat, params[:lat], :id => "lat"
=hidden_field_tag :lng, params[:lng], :id => "lng"
.map_container
#list
#results
=render @specific_map_items
=#specific_map_items= paginate @specific_map_items
#map{:style => "height:500px;"}
.clear
.detail_inner
%a{:anchor => "details"}
#details
:javascript
function toggleBounce() {
$.ajax("/public/specific_map_items/"+this.customInfo);
}
function update_bounds() {
//alert(map.getBounds());
$.ajax("/public/specific_maps/1");
}
:javascript
var center = new google.maps.LatLng(37.4419, -122.1419);
var options = {
'zoom': 2,
'center': center,
'mapTypeId': google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map"), options);
var markers = [];
var arrmarkers = [];
-@specific_map.specific_map_items.each do |specific_map_item|
-if specific_map_item.g_latitude
%script
="var lat = "+specific_map_item.g_latitude.to_s+";"
="var lng = "+specific_map_item.g_longitude.to_s+";"
="var marker_id = '#{specific_map_item.id}';"
:javascript
var latLng = new google.maps.LatLng(lat, lng);
var marker = new google.maps.Marker({
'position': latLng,
customInfo : marker_id,
map : map,
//icon: 'http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=A|FF0000|000000'
});
markers.push(marker);
arrmarkers[marker_id] = marker;
marker.addListener('click', toggleBounce);
:javascript
//var markerCluster = new MarkerClusterer(map, markers, { maxZoom: 7});
:javascript
var bounds1 = new google.maps.LatLng(41.3423276, -5.14214190000007);
var bounds2 = new google.maps.LatLng(51.0891658, 9.55979339999999);
var bounds = new google.maps.LatLngBounds(bounds1, bounds2);
var map_center = new google.maps.LatLng(46.227638, 2.213749000000007);
map.setCenter(map_center);
map.fitBounds(bounds);
:javascript
var infowindow = new google.maps.InfoWindow({
content: "contentString"
});
:javascript
map.addListener('bounds_changed', function() {
update_bounds();
});
:javascript
autocomplete = new google.maps.places.Autocomplete(
(document.getElementById('place')),
{
types: ['(cities)'],
componentRestrictions: {}
}
);
autocomplete.addListener('place_changed', fillInAddress);
function fillInAddress() {
var place = autocomplete.getPlace();
var result = {}
result["type"] = place.types[0]
result["lat"] = place.geometry.location.lat()
result["lng"] = place.geometry.location.lng()
$("#lat").val(result["lat"]);
$("#lng").val(result["lng"]);
center = new google.maps.LatLng(place.geometry.location.lat(), place.geometry.location.lng());
map.panTo(center);
map.setZoom(8);
$.ajax({url : '/public/specific_maps/1.js', data : {place_type : result["type"], lat : place.geometry.location.lat(), lng : place.geometry.location.lng()}});
}
=raw "<div class='main_container'>"