Uso uno script che mi crea un punto di riferimento in una mappa di google in modo da poterlo mettere in un sito...
Lo script è il seguente:
codice:
<script type="text/javascript">
//<![CDATA[
var icon = new GIcon();
icon.image = "http://www.google.com/mapfiles/marker.png";
icon.shadow = "http://www.google.com/mapfiles/shadow50.png";
icon.iconSize = new GSize(20, 34);
icon.shadowSize = new GSize(37, 34);
function load() {
if (GBrowserIsCompatible()) {
var map = new GMap2(document.getElementById("map"));
map.addControl(new GLargeMapControl());
//map.addControl(new GMapTypeControl());
var point = new GLatLng(XXX, YYY);
map.setCenter(point, 16);
var addrTo = "Indirizzo";
var infoText = "NomeSocietà
" +
"Via - Paese
Città - (Stato)" +
"<form id='tfrm' action='http://maps.google.it/maps' target='_blank'>" +
" <input value='1' name='lsm' type='hidden'/>" +
" <input value='" + addrTo + "' name='daddr' type='hidden'/>" +
" <div class='example'>Indirizzo di partenza</div>" +
" <div>" +
" <input class='inptsmall' id='iwsaddr' name='saddr' type='text' value=''/>" +
" <input type='submit' value='Vai'/>" +
" </div>" +
"</form>";
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {marker.openInfoWindowHtml(infoText);});
map.addOverlay(marker, icon, true);
marker.openInfoWindowHtml(infoText);
if (this.parent.document.getElementById) {
var obj = this.parent.document.getElementById("container");
var sx = obj.offsetLeft;
var sy = obj.offsetTop;
obj.style.visibility = "visible";
}
}
}
//]]>
</script>
Funziona tutto perfettamente, solo che su ie (6 e 7) si vede leggermente male, i bordi sono sfalsati e ci sono delle linee, come se si prendesse male le immagini da google...
Sapete perchè? ._.
Grazie