Jay, it's really difficult to diagnose these things without access to
examples. If you can put something on the web, it's more likely someone
can solve it.
On 11/14/2016 2:13 PM, Jay Gray wrote:
All local-host implementations work (i.e. C: or D: on Win-10), David.
But none of the remote-host/server implementations works.
If we don't use the "..data-ex-apikey=OUR-KEY" technique, the app
works but Google will not load the map.
For example, the non-map views of Italian soccer load correctly and
behave as expected.
If we do use the "..data-ex-apikey=OUR-KEY" technique, the app locks
up; nothing loads (no facets, text, non-map views, etc.).
To reiterate, we're running HTTPS under nginx.
Our thinking is that it's an HTTPS-related issue.
/jay
On Monday, November 14, 2016 at 11:54:53 AM UTC-6, David Karger wrote:
Jim, trying to load data from a different site seems asking for
trouble (exhibit's never been particularly good at that); does it
work if you link to your own local copy of the data?
On 11/14/2016 12:06 PM, Jay Gray wrote:
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
<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
<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
<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
<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
<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
<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
<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
<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
<https://groups.google.com/forum/#%21topic/simile-widgets/_SXCaMfLi7g>
Google changed their policies on June 22. See
discussion here:
https://churchthemes.com/page-didnt-load-google-maps-correctly/
<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
<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
<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
<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
<https://groups.google.com/group/simile-widgets>.
> For more options, visit
https://groups.google.com/d/optout
<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
<https://groups.google.com/group/simile-widgets>.
For more options, visit
https://groups.google.com/d/optout
<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
<https://groups.google.com/group/simile-widgets>.
For more options, visit https://groups.google.com/d/optout
<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
<https://groups.google.com/group/simile-widgets>.
For more options, visit https://groups.google.com/d/optout
<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]
<mailto:[email protected]>.
To post to this group, send email to [email protected]
<mailto:[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.