Gå til innhold

Hjelp med sporingskoden min?


Anbefalte innlegg

Hei!

 

Jobber litt med å lage en postsporings side for meg selv, og har et problem.

Koden fungerer, men jeg får ikke til å legge til "polyline" som skal vise en linje over hvor pakken har reist.

 

Kan noen hjelpe meg med dette? Koden for å hente ut stedene pakken har vært innom er jo der, men jeg får ikke det helt til mot google maps heller. Forstår ikke hvordan jeg får det til.

 

Har prøvd faktisk i flere mnd, får det bare ikke til. Derfor tyr jeg til forumet.

 

Håper noen kan hjelpe!

 

Her er koden:

 

 

 

<?php

if($_POST['sporingsnummer']) { $sporingsnummer = $_POST['sporingsnummer']; }
if($_GET['sporingsnummer']) { $sporingsnummer = $_GET['sporingsnummer']; }


$ch = curl_init();   

$url = "http://sporing.posten.no/Sporing/KMSporingInternett.aspx?shipmentNumber=".$sporingsnummer."";

curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);

//Tidspunkt
preg_match_all("!<span id=\"SporingUserControl_lblTraceTimestamp\">(.*?)</span>!s", $out, $tidspunkt); 

//Siste by
preg_match_all("!\<td>.*?\d{4}(.*?)\<a href=\"!s", $out, $sisteby);

//Sist
//preg_match_all("!<td valign=\"top\">(.*?)</td>!s", $out, $sist); 

//Sendt
//preg_match_all("!<td valign=\"top\">(.*?)</td>!s", $out, $sendt); 


//Detaljer
preg_match_all("!<TD valign=\"top\">(.*?)</TD>!s", $out, $detaljer); 

//Søkeresultat
preg_match_all("!<TABLE class=\"searchResultTable\">(.*?)</table>!s", $out, $resultat);

	$detaljer[1][1] = str_replace("SMARTPOST PAKKE", "<a href=\"http://www.postbutikken.no/default.asp?id=SMARTP\" target=\"_blank\">SMARTPOST PAKKE</a>", $detaljer[1][1]);

$resultat[1][1] = str_replace("INNLEVERT", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"Innlevert :: Pakken har blitt levert hos Posten.\"><b>INNLEVERT</b></a>", $resultat[1][1]);
$resultat[1][1] = str_replace("AVVIK", "<a class=info href=\"#\" style=\"color: #FF0000; text-decoration: none;\" title=\"Avvik :: Pakken har blitt levert for seint, og sendes neste virkedag.\"><b>AVVIK</b></a>", $resultat[1][1]);
$resultat[1][1] = str_replace("Årsak:", "<b>Årsak:</b>", $resultat[1][1]);
$resultat[1][1] = str_replace("Tiltak:", "<b>Tiltak:</b>", $resultat[1][1]);

$resultat[1][1] = str_replace("VIDERESENDT", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"Videresendt :: Pakken har blitt videresendt.\"><b>VIDERESENDT</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("UTSENDT TOLLFRI", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"Utsendt Tollfri :: Pakken har blitt sendt videre Tollfri.\"><b>UTSENDT TOLLFRI</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("STOPPET FOR IMPORTFORTOLLING", "<a class=info href=\"#\" style=\"color: #FF0000; text-decoration: none;\" title=\"STOPPET FOR IMPORTFORTOLLING :: Pakken har blitt stoppet for importfortolling.\"><b>STOPPET FOR IMPORTFORTOLLING</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("ANKOMMET MOTTAKERLAND", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"ANKOMMET MOTTAKERLAND :: Pakken er ankommet Norge.\"><b>ANKOMMET MOTTAKERLAND</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("SENDT FRA AVSENDERLAND", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"SENDT FRA AVSENDERLAND :: Pakken er sendt fra utlandet.\"><b>SENDT FRA AVSENDERLAND</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("REGISTRERT OMLASTINGSTERMINAL", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"SENDT FRA REGISTRERT OMLASTINGSTERMINAL :: Pakken har blitt registrert hos omlastingsterminalen.\"><b>REGISTRERT OMLASTINGSTERMINAL</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("INNHENTET", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"INNHENTET :: Pakken er innhentet.\"><b>INNHENTET</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("VARSEL SENDT", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"Varsel sendt :: Et varsel har blitt sendt til deg om at pakken er fremme.\"><b>VARSEL SENDT</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("UTLEVERT", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"Utlevert :: Pakken har blitt hentet.\"><b>UTLEVERT</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("9999 INGEN NY POSTADRESSE", "<a class=info href=\"#\" style=\"color: #000; text-decoration: none;\" title=\"Utlandet :: Pakken har blitt sendt fra utlandet.\"><b>UTLANDET</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("ANKOMMET POSTKONTOR", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: underline;\" title=\"ANKOMMET POSTKONTOR :: Pakken er fremme, og du kan hente den!.\"><b>ANKOMMET POSTKONTOR</b></a>", $resultat[1][1]);


$resultat[1][1] = str_replace("<td>", "<td valign=\"top\">", $resultat[1][1]);

if ($sporingsnummer) {

echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html;charset=UTF-8" http-equiv="Content-Type" />

<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="css/main.css" media="screen" />
<link rel="stylesheet" type="text/css" href="css/print.css" media="print" />
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAZ-Hdsa4D68GkgShbeve83hRVLuv8Rl57Ggq4C0FdFZsgbcPOMhRhEqzyezfs6svDvEERVyZwlmv4XQ"
  type="text/javascript"></script>

</head>

<body onload="load()" onunload="GUnload()">';

echo '<div id="wrap">

<div id="header">
	<div id="site-name">Kan vi hjelpe deg?   </div>
	<div id="search">
		<form action="" method="get">
		<label for="searchsite">Kollinummer:</label>
		<input type="hidden" value="sporing" name="s">
		<input id="sporingsnummer" name="sporingsnummer" type="text" />
		<input type="submit" value="Søk" class="f-submit" />
		</form>
  </div>
	<ul id="nav">
	<li class="first"><a href="index.php">Forsiden</a></li>
			<li class="active"><a href="#">Tjenester</a>
		<ul>
		<li class="first"><a href="?s=veibeskrivelse">Veibeskrivelse</a></li>
		<li><a href="?s=google">Googlesøk</a></li>
		<li><a href="?s=filmsoek">Filmsøk</a></li>
		<li><a href="?s=bildesoek">Bildesøk</a></li>
		<li class="last"></li>
		</ul>
	</li>

	<li><a href="#">Sporing</a>
		<ul>
		<li class="first"><a href="?s=sporing">Pakkesporing</a></li>
		<li><a href="?s=andresporinger">Andre sporinger</a></li>
		<li class="last"></li>
		</ul>
	</li>

	</ul>
</div>

 <div id="content-wrap">

	<div id="content">';

echo "<h2>Sporingsnummer ".$sporingsnummer."</h2>";

echo "<div style=\"float: left; width: 500px;\">";

echo "<b>Søketidspunkt:</b> ".$tidspunkt[1][0]."<br />";
echo "<b>Kollinummer:</b> ".$detaljer[1][0]."<br />";
echo "<b>Produkt:</b> ".$detaljer[1][1]."<br />";
echo "<b>Vekt:</b> ".$detaljer[1][3]."<br />";
echo "<b>Volum:</b> ".$detaljer[1][5]."<br />";
echo "<b>Prisgrunnlag:</b> ".$detaljer[1][7]."<br /><hr>";

//echo $sisteby[1][3];

echo 'Pakken er sendt og ble sist loggført i '.$sisteby[1][1].'.<br>Denne informasjonen ble hentet '.$tidspunkt[1][0].'.<br><br>';



echo "<table width=\"500px; padding: 5px; text-align: left;\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\">".$resultat[1][1]."</table><br /><br></div>";

echo '
  <script type="text/javascript">

//<![CDATA[

  var geocoder;
  var map;

  var restaurant = "The Old Mohawk Restaurant";
  var address = "'.trim($sisteby[1][1]).'";

  var streetAddress = place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.Thoroughfar
.ThoroughfareName;
var city = place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.SubAdministrativeAre
Name;
var state = place.AddressDetails.Country.AdministrativeArea.AdministrativeAreaName;
var zip = place.AddressDetails.Country.AdministrativeArea.SubAdministrativeArea.Locality.PostalCode.
ostalCodeNumber;

// Add address information to marker
marker.openInfoWindowHtml(restaurant + "<br />" + 
  streetAddress + "<br />" + 
  city + ", " + state + " " + zip);


  // On page load, call this function

  function load()
  {
  // Create new map object
  map = new GMap2(document.getElementById("map"));

  // Create new geocoding object
  geocoder = new GClientGeocoder();

  // Retrieve location information, pass it to addToMap()
  geocoder.getLocations(address, addToMap);
  }

  // This function adds the point to the map

  function addToMap(response)
  {
  // Retrieve the object
  place = response.Placemark[0];

  // Retrieve the latitude and longitude
  point = new GLatLng(place.Point.coordinates[1],
					  place.Point.coordinates[0]);

  // Center the map on this point
  map.setCenter(point, 7);

  // Create a marker
  marker = new GMarker(point);

  // Add the marker to map
  map.addOverlay(marker);

  // Add address information to marker
  marker.openInfoWindowHtml(place.address);
  }

//]]>
</script>';



echo"<div style=\"float: right; width: 350px; height: 350px; background-color: #000; padding: 5px; margin-bottom: 10px;\">

<div id=\"map\" style=\"width: 350px; height: 350px\"></div>

</div>";



} else echo '
<h1>Hvor er pakken min?</h1>
Finn ut hvor pakken din er ved å fylle inn sporingsnummeret/kollinummeret du har fått fra Posten.<br><br>

	<form action="" method="get">
		<label for="searchsite">Kollinummer:</label>
		<input type="hidden" value="sporing" name="s">
		<input id="sporingsnummer" name="sporingsnummer" type="text" />
		<input type="submit" value="Søk" class="f-submit" />
		</form> <i>F.eks: SM118655117NO</i><br><br>';
?>

<hr />

		<div id="footer">
		<p>En tjeneste av <a href="http://www.sviddgummi.no" target="_blank">Sviddgummi </a></p>
		</div>

	</div>

 </div>
</div>

</body>
</html>

 

 

Lenke til kommentar
Videoannonse
Annonse
Hei!

 

Jobber litt med å lage en postsporings side for meg selv, og har et problem.

Koden fungerer, men jeg får ikke til å legge til "polyline" som skal vise en linje over hvor pakken har reist.

 

Kan noen hjelpe meg med dette? Koden for å hente ut stedene pakken har vært innom er jo der, men jeg får ikke det helt til mot google maps heller. Forstår ikke hvordan jeg får det til.

 

Har prøvd faktisk i flere mnd, får det bare ikke til. Derfor tyr jeg til forumet.

 

Håper noen kan hjelpe!

 

Hei! Tatt en titt på koden din. Det eneste som blir sendt til googleMaps er siste adressen. Du må iallefall lage deg ett array med alle stedene pakken har reist til, for så og loope gjennom denne og lage linjekoordinater som sendes med JavaScriptet til Google. Kan godt se litt mer på dette utover ettermiddagen/kvelden :)

 

Edit:

Her er iallefall den delen:

$sporing = $sisteby[1];
unset($sporing[0]);
$last = '';
foreach ($sporing as $value)
{
$tmp = ucfirst(strtolower(trim($value))).', Norway';
if ($last != trim($tmp))
{
	$punkter[] = $tmp;
	$last = trim($tmp);
}
}
echo '<pre>'.print_r($punkter, true).'</pre>';

Endret av pulse
Lenke til kommentar

Ble litt mye JavaScript etter min smak det her. Denne koden lager -ikke- en polyline, men den lager en slik marker for hvert sted den har vært innom.

 

 

 

<?php

if($_POST['sporingsnummer']) { $sporingsnummer = $_POST['sporingsnummer']; }
if($_GET['sporingsnummer']) { $sporingsnummer = $_GET['sporingsnummer']; }


$ch = curl_init();

$url = "http://sporing.posten.no/Sporing/KMSporingInternett.aspx?shipmentNumber=".$sporingsnummer."";

#curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
$err = curl_error($ch);


//Tidspunkt
preg_match_all("!<span id=\"SporingUserControl_lblTraceTimestamp\">(.*?)</span>!s", $out, $tidspunkt);

//Siste by
preg_match_all("!\<td>.*?\d{4}(.*?)\<a href=\"!s", $out, $sisteby);

//Sist
//preg_match_all("!<td valign=\"top\">(.*?)</td>!s", $out, $sist);

//Sendt
//preg_match_all("!<td valign=\"top\">(.*?)</td>!s", $out, $sendt);


//Detaljer
preg_match_all("!<TD valign=\"top\">(.*?)</TD>!s", $out, $detaljer);

//Søkeresultat
preg_match_all("!<TABLE class=\"searchResultTable\">(.*?)</table>!s", $out, $resultat);

	$detaljer[1][1] = str_replace("SMARTPOST PAKKE", "<a href=\"http://www.postbutikken.no/default.asp?id=SMARTP\" target=\"_blank\">SMARTPOST PAKKE</a>", $detaljer[1][1]);

$resultat[1][1] = str_replace("INNLEVERT", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"Innlevert :: Pakken har blitt levert hos Posten.\"><b>INNLEVERT</b></a>", $resultat[1][1]);
$resultat[1][1] = str_replace("AVVIK", "<a class=info href=\"#\" style=\"color: #FF0000; text-decoration: none;\" title=\"Avvik :: Pakken har blitt levert for seint, og sendes neste virkedag.\"><b>AVVIK</b></a>", $resultat[1][1]);
$resultat[1][1] = str_replace("Årsak:", "<b>Årsak:</b>", $resultat[1][1]);
$resultat[1][1] = str_replace("Tiltak:", "<b>Tiltak:</b>", $resultat[1][1]);

$resultat[1][1] = str_replace("VIDERESENDT", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"Videresendt :: Pakken har blitt videresendt.\"><b>VIDERESENDT</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("UTSENDT TOLLFRI", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"Utsendt Tollfri :: Pakken har blitt sendt videre Tollfri.\"><b>UTSENDT TOLLFRI</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("STOPPET FOR IMPORTFORTOLLING", "<a class=info href=\"#\" style=\"color: #FF0000; text-decoration: none;\" title=\"STOPPET FOR IMPORTFORTOLLING :: Pakken har blitt stoppet for importfortolling.\"><b>STOPPET FOR IMPORTFORTOLLING</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("ANKOMMET MOTTAKERLAND", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"ANKOMMET MOTTAKERLAND :: Pakken er ankommet Norge.\"><b>ANKOMMET MOTTAKERLAND</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("SENDT FRA AVSENDERLAND", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"SENDT FRA AVSENDERLAND :: Pakken er sendt fra utlandet.\"><b>SENDT FRA AVSENDERLAND</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("REGISTRERT OMLASTINGSTERMINAL", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"SENDT FRA REGISTRERT OMLASTINGSTERMINAL :: Pakken har blitt registrert hos omlastingsterminalen.\"><b>REGISTRERT OMLASTINGSTERMINAL</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("INNHENTET", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"INNHENTET :: Pakken er innhentet.\"><b>INNHENTET</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("VARSEL SENDT", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"Varsel sendt :: Et varsel har blitt sendt til deg om at pakken er fremme.\"><b>VARSEL SENDT</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("UTLEVERT", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: none;\" title=\"Utlevert :: Pakken har blitt hentet.\"><b>UTLEVERT</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("9999 INGEN NY POSTADRESSE", "<a class=info href=\"#\" style=\"color: #000; text-decoration: none;\" title=\"Utlandet :: Pakken har blitt sendt fra utlandet.\"><b>UTLANDET</b></a>", $resultat[1][1]);

$resultat[1][1] = str_replace("ANKOMMET POSTKONTOR", "<a class=info href=\"#\" style=\"color: #006600; text-decoration: underline;\" title=\"ANKOMMET POSTKONTOR :: Pakken er fremme, og du kan hente den!.\"><b>ANKOMMET POSTKONTOR</b></a>", $resultat[1][1]);


$resultat[1][1] = str_replace("<td>", "<td valign=\"top\">", $resultat[1][1]);

if ($sporingsnummer) {

echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html;charset=UTF-8" http-equiv="Content-Type" />

<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="css/main.css" media="screen" />
<link rel="stylesheet" type="text/css" href="css/print.css" media="print" />
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAZ-Hdsa4D68GkgShbeve83hRVLuv8Rl57Ggq4C0FdFZsgbcPOMhRhEqzyezfs6svDvEERVyZwlmv4XQ"
  type="text/javascript"></script>

</head>

<body onload="load()" onunload="GUnload()">';

echo '<div id="wrap">

<div id="header">
	<div id="site-name">Kan vi hjelpe deg?   </div>
	<div id="search">
		<form action="" method="get">
		<label for="searchsite">Kollinummer:</label>
		<input type="hidden" value="sporing" name="s">
		<input id="sporingsnummer" name="sporingsnummer" type="text" />
		<input type="submit" value="Søk" class="f-submit" />
		</form>
  </div>
	<ul id="nav">
	<li class="first"><a href="index.php">Forsiden</a></li>
			<li class="active"><a href="#">Tjenester</a>
		<ul>
		<li class="first"><a href="?s=veibeskrivelse">Veibeskrivelse</a></li>
		<li><a href="?s=google">Googlesøk</a></li>
		<li><a href="?s=filmsoek">Filmsøk</a></li>
		<li><a href="?s=bildesoek">Bildesøk</a></li>
		<li class="last"></li>
		</ul>
	</li>

	<li><a href="#">Sporing</a>
		<ul>
		<li class="first"><a href="?s=sporing">Pakkesporing</a></li>
		<li><a href="?s=andresporinger">Andre sporinger</a></li>
		<li class="last"></li>
		</ul>
	</li>

	</ul>
</div>

 <div id="content-wrap">

	<div id="content">';

echo "<h2>Sporingsnummer ".$sporingsnummer."</h2>";

echo "<div style=\"float: left; width: 500px;\">";

echo "<b>Søketidspunkt:</b> ".$tidspunkt[1][0]."<br />";
echo "<b>Kollinummer:</b> ".$detaljer[1][0]."<br />";
echo "<b>Produkt:</b> ".$detaljer[1][1]."<br />";
echo "<b>Vekt:</b> ".$detaljer[1][3]."<br />";
echo "<b>Volum:</b> ".$detaljer[1][5]."<br />";
echo "<b>Prisgrunnlag:</b> ".$detaljer[1][7]."<br /><hr>";

//echo $sisteby[1][3];

echo 'Pakken er sendt og ble sist loggført i '.$sisteby[1][1].'.<br>Denne informasjonen ble hentet '.$tidspunkt[1][0].'.<br><br>';



echo "<table width=\"500px; padding: 5px; text-align: left;\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\">".$resultat[1][1]."</table><br /><br></div>";

$sporing = $sisteby[1];
unset($sporing[0]);
$last = '';
foreach ($sporing as $value)
{
$tmp = ucfirst(strtolower(trim($value))).', Norway';
if ($last != trim($tmp))
{
	$punkter[] = $tmp;
	$last = trim($tmp);
}
}

echo '
  <script type="text/javascript">

//<![CDATA[

  var geocoder;
  var map;

  var address = "'.trim($sisteby[1][1]).'";

';
foreach ($punkter as $key => $value)
{
echo 'var address'.$key.' = "'.$value."\";\n";
echo 'var geocoder'.$key.";\n";
}
echo '


  // On page load, call this function

  function load()
  {
  // Create new map object
  map = new GMap2(document.getElementById("map"));

  // Create new geocoding object
  geocoder = new GClientGeocoder();

  // Retrieve location information, pass it to addToMap()
  geocoder.getLocations(address, addToMap);
';
foreach ($punkter as $key => $value)
{
echo 'geocoder'.$key." = new GClientGeocoder();\n";
echo 'geocoder'.$key.'.getLocations(address'.$key.", addLineToMap);\n";
}
echo '

}

  // This function adds the point to the map

  function addToMap(response)
  {
  // Retrieve the object
  place = response.Placemark[0];

  // Retrieve the latitude and longitude
  point = new GLatLng(place.Point.coordinates[1],
					  place.Point.coordinates[0]);

  // Center the map on this point
  map.setCenter(point, 7);

  // Create a marker
  marker = new GMarker(point);

  // Add the marker to map
  map.addOverlay(marker);
}

  function addLineToMap(response)
  {

  // Retrieve the object
  place = response.Placemark[0];

  // Retrieve the latitude and longitude
  point = new GLatLng(place.Point.coordinates[1],
					  place.Point.coordinates[0]);

  // Create a marker
  marker = new GMarker(point);

  // Add the marker to map
  map.addOverlay(marker);

  }

//]]>
</script>';



echo"<div style=\"float: right; width: 350px; height: 350px; background-color: #000; padding: 5px; margin-bottom: 10px;\">

<div id=\"map\" style=\"width: 350px; height: 350px\"></div>

</div>";



} else echo '
<h1>Hvor er pakken min?</h1>
Finn ut hvor pakken din er ved å fylle inn sporingsnummeret/kollinummeret du har fått fra Posten.<br><br>

	<form action="" method="get">
		<label for="searchsite">Kollinummer:</label>
		<input type="hidden" value="sporing" name="s">
		<input id="sporingsnummer" name="sporingsnummer" type="text" />
		<input type="submit" value="Søk" class="f-submit" />
		</form> <i>F.eks: SM118655117NO</i><br><br>';
?>

<hr />

		<div id="footer">
		<p>En tjeneste av <a href="http://www.sviddgummi.no" target="_blank">Sviddgummi </a></p>
		</div>

	</div>

 </div>
</div>

</body>
</html>

 

 

 

Jeg ville dog revurdert denne koden. Lag heller din egen GoogleMaps klasse (kanskje det finnes noen ferdiglagde?) og hent ut hver adresse med curl, lagre dem i database, og så slipper du og hente dem neste gang. Så lenge du alle koordinatene i php delen, og ikke javascript delen, syns iallefall jeg det er lettere og lage en løkke noe alla denne: http://www.map-server.com/googlemaps/tutor...lines_api2.html > Section 5

 

Håper du får det til slikt du vil. Artig påfunn, stå på! =D

Endret av pulse
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...