Lightroom Kartenmodul reaktivieren 

 Hintergrund: Fehlermeldung seit 30.11.2018: 

Fehler.jpg
Lightroom ⇒⇒⇒ Die Kartenansicht ist im Karten-Modul nicht verfügbar.
Originaltext von der Adobe-Webseite:
Grund und Auswirkung: Eine Änderung der Kartenaufrufe wurde vorgenommen.
Impact on Lightroom Classic CC 7.x und Lightroom CC 2015.x / Lightroom 6.x
Ab dem 30. November 2018 wird die Kartenansicht in diesen Versionen nicht mehr unterstützt.
Dies wird nicht behoben, da diese Versionen von Adobe nicht mehr unterstützt werden.
Wenn Sie nach diesem Datum zum Modul "Karte" wechseln, erscheint der Bildschirm leer und zeigt keine Kartenansicht an.
Die Kartenansicht wird nur in Lightroom Classic CC 8.0 und späteren Versionen unterstützt.
😈 Ein Schelm, der da Böses denkt 😈

 Problem Analyse: 

Lightroom nutzt folgende Google-API's für das Kartenmodul:
• Google Maps JavaScript API
• Geocoding API
Google hat nicht die Kartenaufrufe geändert, wie von Adobe behauptet, sondern ein neues Abrechnungsmodell eingeführt.
Bisher war die Nutzung kostenfrei, zumindest für Privatanwender, Ende 2018 hat Google folgendes Abrechnungsmodell eingeführt:
• Das Javascript API kostet 0,007 $ je Zugriff
• Das Geocoding API kostet 0,005 $ je Zugriff
Da Google einen Freibetrag von 200 $ monatlich gewährt bleiben bis zu 28.000 Kartenzugriffe jedes Monat weiterhin kostenfrei.
Für Adobe m.E. ein willkommenes Argument, das Kartenmodul für alle käuflich erwerbbaren Lightroom-Versionen bis 6.14 deaktiviert zu belassen, die Schuld auf Google zu schieben, und allen Lightroom-Anwendern das neue Adobe Abo-Modell für Lightroom zu empfehlen, da läuft das Kartenmodul.

 Problem Lösung: 

Ich suchte nach einer Möglichkeit, den API-Key von Adobe durch meinen persönlichen API-Key zu ersetzen.
28.000 Kartenzugriffe im Monat wird wohl kein Privatanwender überschreiten, sodaß die Nutzung weiterhin kostenfrei bleiben sollte.
Im WWW habe ich eine bereits implementierte Lösung gefunden und getestet (Lightroom 6.14, Windows 10):
https://www.dpreview.com/forums/thread/4350044
https://github.com/astuder/lightroom-map-fix
https://github.com/astuder/lightroom-map-fix/blob/master/README.md
Lightroom hat den GoogleMaps-Key in der Datei "Location.lrmodule" im Installationsverzeichnis integriert.
Das ist allerdings eine Binärdatei, man kann den Key also nicht einfach mit einem Editor modifizieren.
Mit folgender Anleitung hat es aber problemlos geklappt.

 Kurzanleitung für Windows 10 mit nützlichen Links: 

Idee und Copyright: Adrian Studer
Ergänzungen und diese Kurzanleitung: peter@danninger.eu, 21.01.2019

 Google-Account erstellen bzw. anmelden: 
https://accounts.google.com
https://cloud.google.com/maps-platform/user-guide/
https://developers.google.com/maps/billing/understanding-cost-of-use#billing-overview
https://cloud.google.com/maps-platform/pricing/sheet/
https://developers.google.com/maps/documentation/javascript/usage-and-billing
https://developers.google.com/maps/documentation/geocoding/usage-and-billing
https://cloud.google.com/billing/docs/how-to/budgets
https://cloud.google.com/apis/docs/capping-api-usage

 Google Maps Api Key anfordern: 
https://www.webtimiser.de/google-maps-api-key-erstellen/
https://cloud.google.com/maps-platform/#get-started
https://console.cloud.google.com/google/maps-apis/overview
https://developers.google.com/maps/billing/important-updates
https://mapsplatformtransition.withgoogle.com/
https://console.cloud.google.com/cloud-resource-manager
https://developers.google.com/maps/documentation/javascript/get-api-key
https://cloud.google.com/billing/docs/how-to/manage-billing-account
https://console.cloud.google.com/apis/credentials
https://console.cloud.google.com/apis/library
https://console.cloud.google.com/apis/library/geocoding-backend.googleapis.com?q=geocoding
Keine Anwendungseinschränkungen, da nur eigenes Lightroom den Key hat (Location.lrmodule).
Folgende API's freischalten: Geocoding API & Maps JavaScript API.

 Hilfsprogramme für Windows10 runterladen: 

www.angusj.com/resourcehacker/
https://github.com/astuder/lightroom-map-fix/blob/master/patchluastr-win10.zip

 Kurzanleitung für Windows 10: 
• Resource Hacker installieren (reshacker_setup.exe)
• patchluastr-win10.zip entpacken (patchluastr.exe)
• Im Lightroom Verzeichnis (z.B. "C:\Program Files\Adobe\Adobe Lightroom\")
    ⚬ die Datei "Location.lrmodule" kopieren nach "Location.lrmodule_ori" (Sicherung)
• irgendwo ein Verzeichnis für die Lightroom-Modifikation anlegen (z.B. "patchMyGMkey/")
• In dieses Verzeichnis folgende Dateien kopieren:
    ⚬ einen Link auf den installierten "ResourceHacker" (z.B. "C:\Program Files (x86)\Resource Hacker\ResourceHacker.exe")
    ⚬ die entpackte Datei "patchluastr.exe"
    ⚬ die Datei "Location.lrmodule_ori"
• "ResourceHacker" über den kopierten Link starten
    ⚬ ⇒ File ⇒ Open (all files) ⇒ "Location.lrmodule_ori"
    ⚬ ⇒ LUA ⇒ AGREVERSEGEOCODESERVICE.LUA (rechte Maustaste)⇒ Save *.bin resource (Name OK) ⇒ speichern
    ⚬ ⇒ LUA ⇒ LOCATIONMAPVIEW.LUA (rechte Maustaste) ⇒ Save *.bin resource (Name OK) ⇒ speichern
    ⚬ "ResourceHacker" bleibt geöffnet !!!
• In diesem Verzeichnis Eingabeaufforderung öffnen (rechte Maustaste), folgende Kommandos kopieren und ausführen:
    ⚬ patchluastr.exe AGREVERSEGEOCODESERVICE.LUA "client=gme-adobesystems" "key=ihrGoogleMapsKey" -o AGREVERSEGEOCODESERVICE.bin
    ⚬ patchluastr.exe LOCATIONMAPVIEW.LUA "client=gme-adobesystems" "key=ihrGoogleMapsKey" -o LOCATIONMAPVIEW.bin
    ⚬ ACHTUNG: unter key= ihren GoogleMaps-Key eintragen !!!
• Weiter mit dem noch geöffneten "ResourceHacker"
    ⚬ ⇒ LUA ⇒ AGREVERSEGEOCODESERVICE.LUA (rechte Maustaste) ⇒ Replace Resource ⇒ Select File ⇒ "AGREVERSEGEOCODESERVICE.bin"
    ⚬ ⇒ LUA ⇒ LOCATIONMAPVIEW.LUA (rechte Maustaste) ⇒ Replace Resource ⇒ Select File ⇒ "LOCATIONMAPVIEW.bin"
    ⚬ ⇒ File ⇒ Save as ⇒ "Location.lrmodule"
    ⚬ "ResourceHacker" schliessen
• Datei "Location.lrmodule" in das Lightroom-Verzeichnis kopieren (z.B. "C:\Program Files\Adobe\Adobe Lightroom\")
😜 Lightroom aufrufen und freuen 😜
OK.jpg

Anmerkungen an Peter