Visa ett inlägg
Oläst 2009-08-20, 21:28 #5
objx objx är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 154
objx objx är inte uppkopplad
Medlem
 
Reg.datum: Mar 2008
Inlägg: 154
Citat:
Originally posted by iceman345@Aug 20 2009, 16:25
Text i all ära, men jag vill nog presentera det hela i kartform på min webbplats ungefär som det ser ut idag (se länk ovan).
Om du kollar så ser du även att jag har historik i dagsläget (grönt streck).
Måste ju finnas något bra sätt att trycka in det här i Google maps och sedan bädda in det på egen webbplats?
Ja, jag menade inte att du skulle skriva ut koordinaterna i text.
Jag ville bara visa hur enkelt det är att plocka ut koordinaterna ur din GPRMC-fil för att sedan mata in dessa i Google Maps.

En förlängning på min kod skulle kunna se ut så här:

<html>
<head>
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;sensor=true_or_false&amp ;key=DIN_API_NYCKEL" type="text/javascript"></script>
</head>
<body>
<div id="min_karta" style="width:500px;height:400px;"></div>
<?php

$string = '$GPRMC,225446,A,4916.45,N,12311.12,W,000.5,054.7, 191194,020.3,E*68';
$parts = explode(",",$string);

$latitud = $parts[3];
$longitud = $parts[5];

$tidpunkt = substr($parts[1],0,2).":".substr($parts[1],2,2).":".substr($parts[2],4,2);

$dag = substr($parts[9],0,2);
$manad = substr($parts[9],2,2);
$ar = substr($parts[9],4,2);

$tid_timmar = substr($parts[1],0,2);
$tid_minuter = substr($parts[1],2,2);
$tid_sekunder = substr($parts[1],4,2);

$timestamp = mktime($tid_timmar,$tid_minuter,$tid_sekunder,$man ad,$dag,$ar);

?>

<script type="text/javascript">
window.onload = function(){

var map = new GMap2(document.getElementById("min_karta"));

var coords = new GLatLng(<? print $latitud;?>,<? print $longitud;?>);
map.setCenter(coords);
marker = new GMarker(coords);
map.addOverlay(marker);

}
</script>
</body>
</html>

Jag såg dock att koordinaterna i GPRMC-filerna hade placerat kommatecknet lite galet.
Läs mer om det här:
http://groups.google.com/group/Googl...fa1c381e?pli=1
objx är inte uppkopplad   Svara med citatSvara med citat