Searchcz

Q: iPhoto 11 - Problems With Photo Locations

Now that I can finally get back into my iPhoto library, I'm trying to update the locations on some recent photos. With no luck!

 

1) On the photos that have embedded location information, I can see the location name BUT the map is blank. It makes me worry that the location data is defective. Any ideas on how I can get the map to display. (I actually DO see the correct map for a brief instant before it switches to the blank white box you can see in this screen capture)

Screen shot 2015-07-01 at 8.00.54 AM.png

 

2) On the photos with no embedded location data, I usually use my web browser to search for my location using maps.google.com, then I copy and paste the place name (and address) exactly as maps.google.com shows it. Always worked in the past, will not work now! I just tried it with the location name "Parco Acquedotti Appia Antica, Via Lemonia, Rome, Metropolitan City of Rome, Italy". For kicks, I tried "Detroit, Michigan" instead - also no luck!

 

Anyone know what causes this in iPhoto 11, and what I could do to correct it? Thanks!

MacBook Pro, Mac OS X (10.6.8)

Posted on Jul 1, 2015 5:42 AM

Close

Q: iPhoto 11 - Problems With Photo Locations

  • All replies
  • Helpful answers

first Previous Page 6 of 8 last Next
  • by cotton-x,

    cotton-x cotton-x Dec 16, 2015 2:49 PM in response to Paul Fisher
    Level 1 (0 points)
    Dec 16, 2015 2:49 PM in response to Paul Fisher

    YES!

    I have just made it work.

     

    I'm on a white macbook running 10.7.5 with iPhoto 9.4.3

     

    Thanks to Paul I had an idea. What if we just ignored Apple's expired API and used our own, private and free from Google. Turns out it works.

     

    Here's what you have to do:

    0- Close iPhoto

    1- Create a google account or use your own

    2- Access Google's developers console HERE

    3- Create a project (any name)

    4- Activate a Google Maps Javascript API

    5- Generate your own API key

    6- Go to folder /Applications/iPhoto.app/Contents/Resources/googleMap.html

    7- Edit the googleMap.html (I've used an application called TextWrangler)

    8- Change this src="http://maps.googleapis.com/maps/api/js?v=3&client=gme-appleinc&sensor=false"> to this src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY_HERE&signed_in=true&sensor=false">

    9- Save your freshly edited googleMap.html

    10- Open iPhoto and enjoy.

     

    Take that Apple.

    Screenshot 2015-12-16 20.46.41.png

  • by léonie,

    léonie léonie Dec 16, 2015 3:23 PM in response to cotton-x
    Level 10 (105,518 points)
    iLife
    Dec 16, 2015 3:23 PM in response to cotton-x

    That is just marvelous! 

  • by léonie,

    léonie léonie Dec 17, 2015 5:18 AM in response to cotton-x
    Level 10 (105,518 points)
    iLife
    Dec 17, 2015 5:18 AM in response to cotton-x

    I could not get iPhoto 9.4.3 to work again on El Capitan, it keeps crashing in MacOS X 10.11.2, but your fix is working well with Aperture 3.4.5 as well.  I am so glad!

    Thanks to your work-around I could bring back the terrain data to the Aperture maps in Aperture 3.4.5.  Apple's new maps are horribly plain and lacking in detail, so it is nearly impossible to assign locations to photos taken outside the cities.

     

    Screen Shot 2015-12-17 at 14.09.38GMT.png

  • by jeffdm,

    jeffdm jeffdm Dec 26, 2015 10:15 PM in response to cotton-x
    Level 1 (0 points)
    Dec 26, 2015 10:15 PM in response to cotton-x

    I saw this and was hoping so much that it would work for me. Sadly, I can't get it to work. I am running iPhoto '09 version 8.1.2 on OS 10.6.8.

     

    I created a project and enabled the JavaScript API but did not know what "credentials" I was supposed to use. I thought a server request was the most logical. This is what the file looks like in TextWrangler:

    <script type="text/javascript" src="http://www.google.com/jsapi?key=[LONG_CHARACTER_STRING]"></script>

        <script language="Javascript" type="text/javascript">

       //<![CDATA[

         google.load("maps", "2", {"other_params" : "client=appleinc"});

    I copied and pasted the API character string in and changed the client name to the API I created (I didn't know which I needed to use, the project name or the specific API name, and tried both).

     

    IT DID NOT WORK. Worse, it created a huge error upon trying to quit iPhoto: The main panel went blank, but the rest of the application window remained open. I had to force quit every time. The only way iPhoto quit properly was by restoring "appleinc" to the client name. So I'm back to status quo ante.

     

    If I knew beyond the shadow of a doubt that this worked for iPhoto '11, I would reluctantly install it (from iLife '11 CD, and then hopefully though Software Update) and make the code change. (I had a bad experience trying to upgrade last time I tried.) But I really really want to get it to work in what I have if I can.

  • by Terence Devlin,

    Terence Devlin Terence Devlin Dec 27, 2015 12:33 AM in response to jeffdm
    Level 10 (139,475 points)
    iLife
    Dec 27, 2015 12:33 AM in response to jeffdm
    I would reluctantly install it (from iLife '11 CD, and then hopefully though Software Update) and make the code change.

     

    I would not try this. iPhoto is no longer developed and folks doing what you're thinking of find themselves unable to update.

  • by scrutinizer82,

    scrutinizer82 scrutinizer82 Jan 16, 2016 1:08 PM in response to cotton-x
    Level 1 (43 points)
    Mac OS X
    Jan 16, 2016 1:08 PM in response to cotton-x

    Could you be more specific as to what king of API key should be generated - browser, server etc, what?

  • by scrutinizer82,

    scrutinizer82 scrutinizer82 Jan 17, 2016 3:08 AM in response to jeffdm
    Level 1 (43 points)
    Mac OS X
    Jan 17, 2016 3:08 AM in response to jeffdm

    Hi jeffdm,


    It seems from your snapshot of the code you didn't copy all that needed to be copied properly.

    Your generated API key should be pasted into that googleMap.html file along with &signed_in=true&sensor=false portion of the new string so what you should've had looks like

    src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY_HERE&signed_in=true&sensor=false
    
    


    make sure you're not missing that green part. I edited the file in Terminal using nano editor.

     

    Also speaking of the type of the API key I selected ''Browser" not "Server". Skip that part where they offer to set up credential for you (by just clicking "Skip").  The key will be automatically generated on the go.


  • by scrutinizer82,

    scrutinizer82 scrutinizer82 Jan 17, 2016 3:32 AM in response to jeffdm
    Level 1 (43 points)
    Mac OS X
    Jan 17, 2016 3:32 AM in response to jeffdm

    googleMap1.pnggoogleMap2.png

  • by pointwide,

    pointwide pointwide Jan 31, 2016 8:41 AM in response to scrutinizer82
    Level 1 (0 points)
    Jan 31, 2016 8:41 AM in response to scrutinizer82

    I am trying CottonX's workaround, but I do not have this folder: 


    6- Go to folder /Applications/iPhoto.app/Contents/Resources/googleMap.html

     

    In my applications folder, I have an iPhoto.app file, but no subfolders. I'm using OSC 10.9.5 and iPhoto 11.

     

    Any ideas?

  • by scrutinizer82,

    scrutinizer82 scrutinizer82 Jan 31, 2016 8:44 AM in response to pointwide
    Level 1 (43 points)
    Mac OS X
    Jan 31, 2016 8:44 AM in response to pointwide

    Right-click iPhoto.app, then select Get Contents - >Contents--> Resources, there you'll find that file.

  • by léonie,

    léonie léonie Jan 31, 2016 8:46 AM in response to pointwide
    Level 10 (105,518 points)
    iLife
    Jan 31, 2016 8:46 AM in response to pointwide

    In my applications folder, I have an iPhoto.app file, but no subfolders. I'm using OSC 10.9.5 and iPhoto 11.

    Your iPhoto.app is a bundled package, that looks like a single file. Select iPhoto.app, then ctrl-click or right-click it.

    Select "Show Package Contents" from the menu that will pop up.  Be very careful, when you modify or remove files. It would be safer to create a copy of  iPhoto.app before you try the fix.

  • by pointwide,

    pointwide pointwide Jan 31, 2016 9:00 AM in response to léonie
    Level 1 (0 points)
    Jan 31, 2016 9:00 AM in response to léonie

    Thanks, that works! Pins are a little flaky, and I can't search for new Google places using the find function, but I'm happy to have my places pins back

  • by léonie,

    léonie léonie Jan 31, 2016 9:17 AM in response to pointwide
    Level 10 (105,518 points)
    iLife
    Jan 31, 2016 9:17 AM in response to pointwide

    Thanks to CottonX for figuring this out!  

  • by scrutinizer82,

    scrutinizer82 scrutinizer82 Jan 31, 2016 9:25 AM in response to pointwide
    Level 1 (43 points)
    Mac OS X
    Jan 31, 2016 9:25 AM in response to pointwide

    Yeah, the only downside of this method is its failure to search for and pin new places. Don't get why, shouldn't we have that ability as Google API users?

     

    Any ideas about a workaround to make that work? Further manipulations with the file structure or smth?

  • by jeffdm,

    jeffdm jeffdm Feb 9, 2016 9:24 PM in response to scrutinizer82
    Level 1 (0 points)
    Feb 9, 2016 9:24 PM in response to scrutinizer82

    Thanks for the additional guidance.

     

    I found a slightly different workaround via the MacRumors website and right now, while I do not have an API key in the code string, I do have map viewability. However, every time I try to drop a new pin, iPhoto locks up and I have to force quit. Do you have the ability to create new pins, or are you just salvaging what was already created?

     

    I was having better success just a few weeks ago when the entire Places system was working (and I was overjoyed), but apparently if I leave iPhoto open too long it "loses" the Internet connection and making new places doesn't work. Seeing a map with existing pins is better than where I would be without any workaround at all, but I wish I could place new pins.

first Previous Page 6 of 8 last Next