GoogleMaps - problem z markerem

0

Witam,
Mam problem ze zmianą ikonki w GoogleMaps markera.
Mam następujące pliki:
index.php:

<title></title>
	<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=....." type="text/javascript"></script>
	<script type="text/javascript" src="jquery.js"></script>
	<script type="text/javascript" src="maps.js"></script>
	</head>
	<body onload="load()" onunload="GUnload()">
	<div id="map" style="width: 600px; height: 600px"></div>
	</body>

Plik maps.js:

var map = null;
var refreshTime = 100;
var prevData = null;


	function load()
{
	if (GBrowserIsCompatible())
	{
		map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(1, 1), 6);
		map.addControl(new GSmallMapControl());
		reloadPoints();
	}      }

function loadPointData()
{
	$.get('points.php', null, addPoints);
}
		
function addPoints(data)
{
	if (prevData != data || data == null)
	{
		prevData = data;
		eval("points = ("+data+")");
		pointsCount = points.length;
		map.clearOverlays();
		for (var i=0; i<pointsCount; i++)
		{

			var point = new GLatLng(points[i]['lat'],points[i]['lng']);
			map.addOverlay(createMarker(point,points[i]['satellite']));
			 var label = new ELabel(new GLatLng(points[i]['lat'],points[i]['lng']), '<div style="background-color:#ccccff;border:2px solid black"><small>Jestemsamochodzik1</small></div>', null, new GSize(6,-30), 75);

			map.addOverlay(label);


                        map.setCenter(point, 13);
		}
	}
}

function createMarker(point, satellite, data)
{
var icon = new GIcon();
 icon.image = "http://maps.google.com/mapfiles/kml/pal2/icon47.png";
 icon.shadow = "points[i]['shadow']";
 icon.iconAnchor = new GPoint(6, 20);
 icon.infoWindowAnchor = new GPoint(5, 1);
	var marker = new GMarker(point, icon);
	marker.value = satellite;
	GEvent.addListener(marker, "click", function(){
		var myHtml = satellite;
		map.openInfoWindowHtml(point, myHtml);
	});
	return marker;
}

function reloadPoints()
{
	loadPointData();
 	setTimeout(reloadPoints,refreshTime);	
}

i plik:
points.php (który generuje dane dla mapy):
[{"lat":"53.1692","lng":"18.9787","satellite":"11 ","shadow":"http://maps.google.com/mapfiles/kml/pal2/icon47.png"}]

Problem w tym że współrzędne skrypt łyka bez problemu i nanosi na mapę, ale za to cienia markera (shadow) nie chce:/ na mapie nie wyświetla mi cienia :/

Wiecie może co mam źle??

0
Northwest napisał(a)

Problem w tym że współrzędne skrypt łyka bez problemu i nanosi na mapę, ale za to cienia markera (shadow) nie chce:/ na mapie nie wyświetla mi cienia :/

Wiecie może co mam źle??

Powyższe zdanie. Nie chcesz cienia, ale Ci go nie wyświetla? Poważny problem...

0

nie chce wczytać, to w tym sensie było... ;)
ja chce Cień - potrzebuje go wręcz;)
wiesz może co jest nie tak??
próbowałem: icon.shadow = "points[i]['shadow']"; i icon.shadow = points[i]['shadow'];
(w 2 przypadku nie pokazuje się marker) :/

1 użytkowników online, w tym zalogowanych: 0, gości: 1