Birnbaum2001
Geocacher
http://sourceforge.net/projects/gccomment/. der Link zum installieren steht in der Description ;-)
hast du mal probiert, ob es dir reicht, wenn der block mit den Groundspeak-Elementen drin ist? Dann könnte ich den GPX Export konfigurierbar machen... Zudem hab ich grad festgestellt, dass das GPX-Schema eine Reihenfolge der Elemente vorsieht, die nicht beachtet habe. Das könnte das Problem sein, warum dein Handy das GPX nicht akzeptiert: http://www.topografix.com/GPX/1/1/#type_wptType. url und urlname sind nicht vorgesehen und cmt muss zwischen name und desc eingereiht sein. Vielleicht probierst du mal die beiden Sachen zu korrigieren, vielleicht gehts ja dann schon ohne die große Änderung, die du jetzt machst.Diddi schrieb:Hatte ich vor nem halben Jahr schon mal geschrieben.
Für eines meiner Handy Programme muss ich die Wegpunktausgabe bei gpx von
...
ändern. Sonst akzeptiert er die gpx nicht.
Lustigerweise muss ich die GC Comments mit an den Cachenamen anhängen. Wenn ich sie in die Long description übernehmen will, passiert rein gar nichts.
Zeile 3041 ;-)Habe mir jetzt den CSV Export dahingehend geändert. Heisst: Bei Export to CSV bekomme ich eine GPX mit oben stehendem Muster die mein "Geocaching Live" Programm lesen kann. Ich kann aber im neuen Quelltext den zu erscheinenden Text im Dropdown Menü (da wo steht als was man exportieren will (GCC, GPX, CSV, HTML)) von "CSV" nicht mehr in "GCLive" ändern. Tue ich dies, wird keine Ausgabe erzeugt.
Macht ja aber nichts. Muss ich mir nur merken, dass CSV Export jetzt die GPX für mein GC Live erzeugt.
auf der Profilseite gar nicht. Im GCComment ist es nicht mit drin, da bisher nicht benötigt. Extra für den Export von GS abrufen ginge, aber das ist crawlen und verboten, afair.Falls du mir sagst wo ich die Werte für container, difficulty, Owner, terrain... etc herbekomme, kann ich diese Variablen auch mit vom "richtigen" Cache übernehmen. Ich hab sie bei mir jetzt nur als Feste Werte drin stehen - letztlich interessiert mich ja nur die Koordinate.
GM_registerMenuCommand("GCComment Server is personal one?", function() {
var newServerTF = window
.prompt("GCComment Server is my personal server (true/false). Previous value is '"
+ GM_getValue("gccServerMy") + "'.");
if ((newServerTF != null) && (newServerTF != "")) {
GM_setValue("gccServerMy", newServerTF);
}
});
if ((GM_getValue("gccServer") != undefined)
&& (GM_getValue("gccServer") != "")) {
serverImportLink = document.createElement('input');
serverImportLink.setAttribute('type', 'button');
if (GM_getValue("gccServerMy") == "true") {
serverImportLink.setAttribute('value', 'Load from personal server');
} else {
serverImportLink.setAttribute('value', 'Load from server');
}
serverImportLink.addEventListener('mouseup', loadFromServer, false);
importDiv.appendChild(serverImportLink);
}
if (GM_getValue("gccServerMy") == "true") {
var gccServer = GM_getValue("gccServer");
GM_xmlhttpRequest({
method: "GET",
url: gccServer,
onload : function(responseDetails) {
performedLoad(responseDetails.responseText);
},
onerror : function(responseDetails) {
syncerror(responseDetails.responseText);
}
});
} else {
GM_xmlhttpRequest( {
method : 'POST',
url : "http://" + GM_getValue("gccServer")
+ ":18080/GCComment-ServerServlet/GCCommentServlet",
data : "<?xml version='1.0' encoding='UTF-8'?><gccommentmessage id='gccomment' method='load' uuid='"
+ GM_getValue("gccUUID")
+ "' username='"
+ escapeXML(getUserName()) + "' />",
onload : function(responseDetails) {
performedLoad(responseDetails.responseText);
},
onerror : function(responseDetails) {
syncerror(responseDetails.responseText);
}
});
}