Hi David We cannot get the approach using data-ex-apikey='OUR-KEY' to work.
We have a version of Italian Soccer that uses 'data.json' rather than: http://www.simile-widgets.org/exhibit3/examples/other-versions/HEAD/italian-soccer/italianSoccer.txt The 'data.json' version works perfectly. We are running an HTTPS environment (https://domain.io) Because the 'italianSoccer.txt' file is not served using CORS, we can't load it. We are using these libraries: <script type='text/javascript' src='https://api.simile-widgets.org/exhibit/HEAD/exhibit-api.js'></script> <script rel='exhibit-extension' type='text/javascript' src='https://api.simile-widgets.org/exhibit/HEAD/extensions/map/map-extension.js'></script> For example, the 'Thumbnail View' and the 'Table View' work as expected. Then, after the core libraries, we load: <link rel='exhibit-extension' href='https://api.simile-widgets.org/exhibit/HEAD/extensions/map/map-extension.js' data-ex-apikey='OUR-KEY' /> The instance hangs. It's not just that the map does not load; the instance is jammed. When we enclose the 'data-ex-apikey' script in comments, the instance re-loads correctly; Thumbnail View and the Table View work as expected. In Chrome Developer Tools, the only message we receive is: Google Maps API error: MissingKeyMapError js?callback=Exhibit.MapExtension.gmapCallback:37 https://developers.google.com/maps/documentation/javascript/error-messages#missing-key-map-error The next approach DOES work in non-Exhibit apps: <script async defer src='https://maps.googleapis.com/maps/api/js?key=OUR-KEY&callback=initMap'></script> For example, we have several geoJSON maps that run correctly using 'OUR-KEY' above. Can you help us out with getting either of the gmapKey methods to work with HTTPS? Many thanks. /jay On Monday, November 14, 2016 at 8:04:46 AM UTC-6, David Karger wrote: > > no need to go to github; it's right here: > > > http://www.simile-widgets.org/exhibit3/examples/other-versions/HEAD/italian-soccer/italian-soccer.html > > On 11/14/2016 8:39 AM, Jay Gray wrote: > > OK, we'll experiment with this mode: > > https://raw.githubusercontent.com/simile-widgets/exhibit/master/scripted/demos/italian-soccer/italian-soccer.html > > /j > > On Monday, November 14, 2016 at 6:38:26 AM UTC-6, Jay Gray wrote: >> >> Thanks for the suggestion David. >> Would you point me to the documentation? >> We'll test it and report back. >> The Google changes are breaking many folks' maps - we need to get our >> Exhibit maps back online. >> Our problems began when we changed our domain name, and the Google Maps >> 'grandfathering' no longer applied. >> >> /jay >> >> >> On Monday, November 14, 2016 at 6:28:04 AM UTC-6, David Karger wrote: >>> >>> Instead of adding a ?gmapkey parameter to the url, use the >>> data-ex-apikey attribute in the tag where you load the extention. >>> >>> On 11/14/2016 6:41 AM, Jay Gray wrote: >>> >>> Yes, Luis, it is your Exhibit. >>> You original used Exhibit 2; we have not updated it, although have >>> learned from it. >>> The reason I featured it in this post is because it uses your Gmap ID. >>> While it may work for you (because Google "grandfathered existing sites >>> that do not use a Gmap ID), it does not work on our IP address. >>> >>> We've encountered what may be a conflict between the Exhibit 3 method of >>> loading a Google Map ID and the Google Processor. We described it here: >>> https://groups.google.com/forum/#!topic/simile-widgets/_SXCaMfLi7g >>> >>> Google changed their policies on June 22. See discussion here: >>> https://churchthemes.com/page-didnt-load-google-maps-correctly/ >>> >>> So my question to you is: >>> How do you assign your Gmap ID to an Exhibit 3 "../map-extension.js" and >>> have it correctly processed by Google (where you can verify in Google >>> Chrome dev tools that it has been properly parsed)? >>> >>> Perhaps we should be using: >>> >>> https://api.simile-widgets.org/exhibit/HEAD/extensions/map/scripts/google-maps-v2-view.js >>> >>> My thought was to ask you to 'debug' is issue because you have >>> successfully used the Gmap ID in the past. >>> Would you be willing to update one of your Exhibits that use Google >>> Maps, apply your Google MAP API Key, and show use an implementation that >>> works? >>> >>> We'll then use your implementation, replace your API key with ours, and >>> test it. >>> >>> FYI, the Chrome platform basically requires HTTPS: >>> All Exhibit libraries are HTTPS active, but you may also have to update >>> your Bootstrap libraries. >>> >>> Tell me if I need to do something to help with your testing. >>> >>> Many thanks for your continuing help. >>> >>> /jay >>> >>> >>> >>> >>> On Monday, November 14, 2016 at 4:50:05 AM UTC-6, Luis Miguel Morillas >>> wrote: >>>> >>>> Hi, Jay, >>>> >>>> What map are you talking about? Is it mine? >>>> >>>> I think you are mixing exhibit2 and exhibit3 code. >>>> >>>> Saludos, >>>> >>>> -- luismiguel (@lmorillas) >>>> >>>> >>>> 2016-11-14 11:15 GMT+01:00 Jay Gray <[email protected]>: >>>> > Hey Luis >>>> > >>>> > May I ask you about your use of Google Maps? >>>> > We've looked at your map and timeline with the data type "Ciências, >>>> Artes e >>>> > Humanidades" >>>> > That Exhibit contains 117 items >>>> > >>>> > You use: >>>> > >>>> > href=" >>>> > >>>> http://api.simile-widgets.org/exhibit/3.1.0rc/extensions/map/map-extension.js?service=google2&gmapKey=ABQIAAAA5JLLfCE9c7HAtg25QM2KCRRyiP6mHEsQpwvxB19-hS9Kgd8RYhSXEtJVAXDUCZPqwtZZi7-HUYUYrw" >>>> >>>> >>>> > >>>> > We can't load your map using the string: >>>> "service=google2&gmapKey=YOUR-ID" >>>> > >>>> > If you used the latest Exhibit lib: >>>> > >>>> > <script rel='exhibit-extension' type='text/javascript' >>>> > src=' >>>> https://api.simile-widgets.org/exhibit/HEAD/extensions/map/map-extension.js'></script> >>>> >>>> >>>> > >>>> > how would you assign your gmapKey to "../map-extension.js"? >>>> > Can you implement an update that runs in Chrome? >>>> > >>>> > Thanks for your help here. >>>> > >>>> > /jay >>>> > >>>> > >>>> > On Monday, September 19, 2016 at 2:23:59 AM UTC-5, Luis Miguel >>>> Morillas >>>> > wrote: >>>> >> >>>> >> Hi all >>>> >> >>>> >> What's the reason exhibit 3 only supports Google Maps? An easy >>>> >> maintenance? >>>> >> >>>> >> Could it be interesting to work integrating osm, leaflet or other? >>>> >> >>>> >> >>>> >> Best, >>>> >> >>>> >> -- luismiguel (@lmorillas) >>>> > >>>> > -- >>>> > You received this message because you are subscribed to the Google >>>> Groups >>>> > "SIMILE Widgets" group. >>>> > To unsubscribe from this group and stop receiving emails from it, >>>> send an >>>> > email to [email protected]. >>>> > To post to this group, send email to [email protected]. >>>> > Visit this group at https://groups.google.com/group/simile-widgets. >>>> > For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "SIMILE Widgets" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at https://groups.google.com/group/simile-widgets. >>> For more options, visit https://groups.google.com/d/optout. >>> >>> >>> -- > You received this message because you are subscribed to the Google Groups > "SIMILE Widgets" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > To post to this group, send email to [email protected] > <javascript:>. > Visit this group at https://groups.google.com/group/simile-widgets. > For more options, visit https://groups.google.com/d/optout. > > > -- You received this message because you are subscribed to the Google Groups "SIMILE Widgets" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/simile-widgets. For more options, visit https://groups.google.com/d/optout.
