Wer keine Google-Karten in iPhoto unter “Orte” angezeigt bekommen möchte, sondern dafür lieber die OSM-Karten integrieren möchte kann dieses mit Änderung des iPhoto-Codes tun.
Dazu bitte mittels “Paket Inhalt zeigen”, iPhoto öffnen. /Contents/Resources/googleMap.html mit einem externen Editor öffnen. Anschl. die Stelle “G_PHYSICAL_MAP in function useTerrainMap()” suchen.
Dort bitte folgenden Code eingeben bzw. ändern:
function useTerrainMap() { if (gMap.getCurrentMapType() != G_PHYSICAL_MAP) {var G_PHYSICAL_MAP copyOSM = new GCopyrightCollection("<a href=\"http://www.openstreetmap.org/\">OpenStreetMap</a>"); copyOSM.addCopyright(new GCopyright(1, new GLatLngBounds(new GLatLng(-90,-180), new GLatLng(90,180)), 0, " ")); tilesMapnik = new GTileLayer(copyOSM, 1, 17, {tileUrlTemplate: 'http://tile.openstreetmap.org/{Z}/{X}/{Y}.png'}); G_PHYSICAL_MAP = new GMapType([tilesMapnik], G_NORMAL_MAP.getProjection(), "OpenStreetMap"); gMap.setMapType(G_PHYSICAL_MAP); } return false; }
Ab sofort stehen unter “Orte” jetzt die OSM-Karten zur Verfügung. Bitte nicht vom Google-Mps Logo stören lassen das wird weiterhin angezeigt.























Hallo,
ich wolle gleich es gleich mal ausprobieren OSM unter iPhoto laufen zu lassen. Leider wird mir (im FF oder Safari Dein geänderter Code nicht richtig angezeigt. Ich sehe nur:
function useTerrainMap() { if (gMap.getCurrentMapType() != G_PHY
das wars…
Vielleicht könntest Du mal den Code komplett einspielen, ich bin leider nicht firm genug, um mir den Rest selber rauszutüfteln. Wäre wirklich klasse, dann könnte ich auch auf OSM umsteigen..
Freundlich grüßt
Thorsten
Hallo Thorsten,
ich habe den Code mal online gestellt. Damit müsste es dann klappen. Du kannst ihn direkt hinter dem Link downloaden.
http://pastie.org/1354771
Gebe doch bitte kurz bescheid, ob es geklappt hat.
Gruss aus Berlin
Christian
Hallo Christian
Bei meiner Suche nach der Lösung zu diesem Problem war deine Seite der einzige Hinweis.
Und es hat funktioniert, sogar für Aperture 3.
Vielen Dank
Gruß
Hilmar