git-svn-id: https://msi/svn/firstRepo/WebClient/branches/NewRelease@47 0f545695-f87b-41b6-9a03-7f16563b5454

This commit is contained in:
2016-01-13 20:58:22 +00:00
parent 4266b44e53
commit 57a9ecfb84
5 changed files with 46 additions and 20 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -37,7 +37,7 @@
<span>Blog</span>
</div>
</div>
<div class="itemMenuHomeMetro <%= customClassTheme %> blogClass">
<div class="itemMenuHomeMetro <%= customClassTheme %> mapsClass">
<div>
<a href="#mapsView" data-role="none"></a>
<span>Mappa Spacciatori</span>
+40 -18
View File
@@ -1,3 +1,4 @@
<!DOCTYPE html>
<html>
<head>
@@ -49,6 +50,36 @@
var defaultLatLng = new google.maps.LatLng(45.4654219, 9.1859243); // Default to Milan
var myMakers = [];
var iconPM = {
url: "http://app.gruppolapastamadre.it/icon.png",
scaledSize: new google.maps.Size(24, 24)
};
function _makeMarker(ele,key){
var marker = new google.maps.Marker({
position: new google.maps.LatLng(ele.Latitudine, ele.Longitudine),
icon: iconPM,
//label: ele.Name,
title: ele.Name,
map: self.map
});
if(!myMakers[key])
myMakers[key] = [];
myMakers[key][ele.ID] = marker;
var tipopm = "";
if(ele.TipoPM==1){tipopm = "Pasta Madre Solida"} else if(ele.TipoPM==2){tipopm = 'Li.Co.Li.'}else{tipopm = 'Entrambi'}
var infowindow = new google.maps.InfoWindow({
content: '<div id="content"><div id="siteNotice"></div><h3 id="firstHeading" class="firstHeading"> ' + ele.Name + '</h3><div id="bodyContent"><p><i>Località:</i> '+ ele.Indirizzo +'<br><i>Tipo di Lievito:</i> ' + tipopm + '<br><i>Contatta:</i> <a href="mailto:'+ele.Email+'">'+ ele.Email + '</a></p></div></div>'
});
marker.addListener('click', function() {
infowindow.open(self.map, marker);
});
};
function _centerControl(controlDiv, map) {
var self = this;
// Set CSS for the control border.
@@ -181,25 +212,16 @@
type: 'GET',
success: function (resp) {
resp.forEach(function(ele, index){
if(!myMakers["|" + ele.Latitudine+ "|" + ele.Longitudine+ "|"])
var key = "|" + ele.Latitudine+ "|" + ele.Longitudine+ "|";
if(!myMakers[key])
{
var marker = new google.maps.Marker({
position: new google.maps.LatLng(ele.Latitudine, ele.Longitudine),
icon: iconPM,
//label: ele.Name,
title: ele.Name,
map: self.map
});
myMakers["|" + ele.Latitudine+ "|" + ele.Longitudine+ "|"] = marker;
var tipopm = "";
if(ele.TipoPM==1){tipopm = "Pasta Madre Solida"} else if(ele.TipoPM==2){tipopm = 'Li.Co.Li.'}else{tipopm = 'Entrambi'}
var infowindow = new google.maps.InfoWindow({
content: '<div id="content"><div id="siteNotice"></div><h3 id="firstHeading" class="firstHeading"> ' + ele.Name + '</h3><div id="bodyContent"><p><i>Località:</i> '+ ele.Indirizzo +'<br><i>Tipo di Lievito:</i> ' + tipopm + '<br><i>Contatta:</i> <a href="mailto:'+ele.Email+'">'+ ele.Email + '</a></p></div></div>'
});
marker.addListener('click', function() {
infowindow.open(self.map, marker);
});
self._makeMarker(ele, key);
}
else if(!myMakers[key][ele.ID])
{
ele.Latitudine = parseFloat(ele.Latitudine) + (Math.random() / 500);
ele.Longitudine = parseFloat(ele.Longitudine) + (Math.random() / 500);
self._makeMarker(ele, key);
}
});
}