Anyone any good at these?
I can't seem to get my pointer to show.....
I can't seem to get my pointer to show.....
Code:
<?php
$PostCode = "SW1V 2LN";
function getLngLatByPostCode($PostCode)
{
define("MAPS_HOST", "maps.google.co.uk");
define("KEY", "ABQIAAAAP-VY9zvRYySwFJkfJfJjVRRy-Xi2PuALY4zOIkyqajUD6OBV-BQVSmr26juGJ8dEeLvF0CjZJD_K_Q");
$PostCode = mysql_escape_string($PostCode);
$delay = 0;
$base_url = "http://" . MAPS_HOST . "/maps/geo?output=csv&key=" . KEY;
$geocode_pending = true;
while ($geocode_pending)
{
$request_url = $base_url . "&q=" . urlencode($PostCode);
$csv = file_get_contents($request_url);
$csvSplit = split(",", $csv);
$status = $csvSplit[0];
$lat = $csvSplit[2];
$lng = $csvSplit[3];
if (strcmp($status, "200") == 0)
{
$geocode_pending = false;
$lat = $csvSplit[2];
$lng = $csvSplit[3];
}
else if (strcmp($status, "620") == 0)
{
$delay += 100000;
}
else
{
$geocode_pending = false;
}
usleep($delay);
}
if($lng != "" && $lat != "")
{
return $lng . "," . $lat;
}
else
{
return "";
}
}
if ($PostCode != "")
{
$longilati = getLngLatByPostCode($PostCode);
$longilatiArr = @explode(',', $longilati);
echo "<br>+". $longi = $longilatiArr[0];
echo "<br>-". $lati = $longilatiArr[1];
if ($longi != "0" || $lati != "0")
{
?>
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAP-VY9zvRYySwFJkfJfJjVRRy-Xi2PuALY4zOIkyqajUD6OBV-BQVSmr26juGJ8dEeLvF0CjZJD_K_Q"
type="text/javascript"></script>
<script type="text/javascript">
function onLoad()
{
lon = <?=$longi?>;
lat = <?=$lati?>;
// document.getElementById("map").style.display = "";
var map = new GMap(document.getElementById("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GOverviewMapControl());
// map.addControl(new GMapTypeControl());
map.centerAndZoom(new GPoint(lon, lat), 1);
var point = new GPoint(lon, lat);
var icon = new GIcon();
icon.image = "http://www.workingaway.co.uk/images/green.png";
icon.iconSize = new GSize(36, 41);
icon.iconAnchor = new GPoint(15, 39);
icon.infoWindowAnchor = new GPoint(5, 1);
var marker = new GMarker(point, icon);
map.addOverlay(marker);
}
// window.onLoad = onLoad();
</script>
<?php
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body onLoad="onLoad();">
gfhgfhg
<div id="map" style="width: 350px; height: 450px; margin:10px; border:1px solid;"></div>
</body>
</html>