SonyUserforum

SonyUserforum (https://www.sonyuserforum.de/forum/index.php)
-   Zubehör (https://www.sonyuserforum.de/forum/forumdisplay.php?f=11)
-   -   SONY GPS Modul CS1KA - Wer hat Erfahrungen damit? (https://www.sonyuserforum.de/forum/showthread.php?t=42534)

baerlichkeit 06.12.2007 10:04

So JMS,
bevor ich es wieder vergesse, hier meine Vorgehensweise (Für Coppermine hier nachzulesen):

Man erstellt sich eine neue Datei, map.php, die man dann später verlinkt und bei Klick auf "Auf Landkarte"(oder so) anzeigt...
Da steht folgendes drin (den google API Key musst du natürlich anpassen:
PHP-Code:

<?php

$latitude 
$_GET["latitude"];
$longtude $_GET["longtude"];
$image $_GET["image"];

echo <<<EOT

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Kartenansicht</title>
 <script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=YOUR GOOGLEMAPS KEY" type="text/javascript"></script>
<style type="text/css">
<!--
#map {
width:500px;
height:350px;
display:block;
}
-->
</style>
<script type="text/javascript">

    //<![CDATA[
window.onload = function(){
    load();

}
function load() {
     
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
                map.addControl(new GMapTypeControl());
                map.addControl(new GOverviewMapControl());
                map.enableContinuousZoom();
                map.enableDoubleClickZoom(); 
        map.setCenter(new GLatLng(
{$latitude},{$longtude}), 13);
         var center = map.getCenter();
                    var center_y = center.y
                    var center_x = center.x 
                        GEvent.addListener(map, "mouseover", function(){
                            map.showControls();
                        });
                        GEvent.addListener(map, "mouseout", function(){
                            map.hideControls(); 
                        });
                        var infoTabs = [
                        new GInfoWindowTab("Standort"," <div style='text-align:center;'><img style='width:60px;vertical-align:middle;' src='
{$image}'><\div>")
                    ];
                    var marker = new GMarker(map.getCenter());
                    map.addOverlay(marker);
                    var windowOptions = {maxWidth: "95"}; 
                    GEvent.addListener(marker, "click", function() {
                    marker.openInfoWindowTabsHtml(infoTabs,windowOptions);
                    });
      }
    }

    //]]>
    </script>


</head>

<body>
<center>
                                                <div id="map"></div>
                                                </center>
</body>
</html>
         

EOT;

?>

In der von dir verlinkten Google Maps Anleitung wird offensichtlich hier:
PHP-Code:

// Google Map Settings & Google API Key (http://www.google.com/apis/maps/)
                          
$Karte "<a href = 'http://maps.google.de/maps?ll=$GPSLatitude,$GPSLongtude&spn=0.005,0.005&t=h' target='_blank'>Position in neuer Google Maps öffnen</a><br> 

Der Link angezeigt. Den musst du jetzt einfach so ändern, dass nicht der Link angezeigt, sondern die map.php aufgerufen wird.
Diese erwartet drei Parameter:
PHP-Code:

latitude
longtude
image 

image ist dabei die URL zum Bild in klein. Kannst du natürlich auch rausnehmen... also wenn du das nicht übergeben willst.
Also würde ein Link ungefähr so aussehen:
PHP-Code:

$Karte "<a href = 'map.php?longtude=$GPSLongtude&latitude=$GPSLatitude&image=$imageurl' target='_blank'>Position in neuer Google Maps öffnen</a><br> 

Ich mache das noch mit einem kleinen Fitzel Javascript, damit er es ordentlich in einem passenden Fenster öffnet. Könnte ich dir auch noch sagen.

Vorteil: mich hat es unglaublich genervt, dass der Google-Quark immer mit geladen wurde. Das wird er jetzt erst wenn man auf den Link klickt. Deswegen kann der Javascript-Teil aus deiner verlinkten Anleitung direkt danach jetzt auch weggelassen werden. Das steht so alles in der map.php...

Vielleicht kannst du ja was damit anfangen :)
Viele Grüße
Andreas

jms 06.12.2007 10:07

Danke Andreas .... mal schaun ... ich hoffe dass ich am WE mal zeit habe das anzugehen ...

Grüße jms

baerlichkeit 06.12.2007 10:10

Ach ja,
ich habe es nicht getestet, mangels 4images :mrgreen:

Grüße

A1-Chris 11.12.2007 11:41

Der Tracker kostet bei Amazon im Moment knappe 40 Euro...

Tw2515 11.12.2007 12:02

Bei Amazon letzte Woche sogar nur 19,57€. Ich habs leider ganz knapp verpasst. :cry:

TorstenG 11.12.2007 13:30

Oha, der Preis ist heftig! Die Shops wollen derzeit das dreifache von Amazon´s eigenem Preis! Wieso so günstig? :?

joki 11.12.2007 13:38

Weil wahrscheinlich Ladenhüter.

Es gibt preiswertere Geräte die mehr können. :D

koopi 11.12.2007 23:21

Hallo,

der Preis ist schon gut, aber damit auch jetzt vergleichbar mit der Konkurrenz, z.B. I-Blue 747.
Letzteren habe ich parallel zum Sony und habe beide mal im Vergleich getestet. Das Ergebnis findet ihr in meinem Blog: http://usa.jens-koopmann.de

Viele Grüße

Jens
http://usa.jens-koopmann.de

joki 11.12.2007 23:31

Und als Nachtrag dazu wäre zu bemerken daß das i-blue auch als Bluetooth Empänger für z.b. Händy Navigation zu gebrauchen ist. (ö-navi etc.)

baerlichkeit 11.12.2007 23:47

wie lange sollte so ein Teil eigentlich brauchen, bis es einen Fix hat. Ich dachte SIRFIII ist da so schnell? (meiner braucht mitunter ewig...)
Sollte man dabei kurz stehen bleiben oder ist es egal ob ich etwa ins Auto steige und losfahre?
Grüße


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:33 Uhr.