Jonathon. In the stack I sent, I display the xml from the maps API, that includes the bounds. I'm confused, tho, by the lack of any change when I change the zoom level. Perhaps I'm not calling it with the proper parameters. I like the static maps API because it gives me an image that I can display without a browser.
Bill William Prothero http://es.earthednet.org > On Jun 30, 2017, at 7:48 AM, Jonathan Lynch via use-livecode > <use-livecode@lists.runrev.com> wrote: > > The google maps API has a function for getting the bounds of a map, which > adjusts at each level. > > So, this is just a matter of calling on that function every time, so you get > current bounds. > > I will look at the stack later today. > > Just be careful with bounds. They can cause confusion with changes in the > orientation of the map. > > Sent from my iPhone > >> On Jun 30, 2017, at 10:10 AM, William Prothero via use-livecode >> <use-livecode@lists.runrev.com> wrote: >> >> Jonathan: >> Here is a link to my test stack and some files I found that have various >> code to find the corners of the downloaded map. >> https://www.dropbox.com/s/8xle2hrltx9ll0d/googleMapsAPiTests.zip?dl=0 >> <https://www.dropbox.com/s/8xle2hrltx9ll0d/googleMapsAPiTests.zip?dl=0> >> My start on a conversion is in the script of the “Get Corners” button. I can >> get an xml file from the regular maps api, but the “bounds” property doesn’t >> change with zoom, which makes it not obvious how to convert that to what is >> being displayed, to get the corners. I have no problem converting pixels to >> mercator lat/lon, but until I can figure out the relationship between pixels >> and zoom levels, I’m stuck. >> >> Thanks for any help. I know your augmented Earth application uses these maps >> too, and I’m also willing to share code when I get this working. >> >> Bill P >> >>> On Jun 30, 2017, at 3:50 AM, Jonathan Lynch via use-livecode >>> <use-livecode@lists.runrev.com> wrote: >>> >>> Hi Bill, >>> >>> Can you share the LC code and JS you are using? >>> >>> Sent from my iPhone >>> >>>> On Jun 29, 2017, at 9:59 PM, William Prothero via use-livecode >>>> <use-livecode@lists.runrev.com> wrote: >>>> >>>> Folks: >>>> I’ve found a way to display an image of a google static map, in my app. >>>> It’s quite easy and well-documented. However, I need to get the lat and >>>> lon values of the corners of the map, at the displayed zoom level. There >>>> is a simple-looking javascript example for doing this at: >>>> https://stackoverflow.com/questions/12507274/how-to-get-bounds-of-a-google-static-map >>>> >>>> <https://stackoverflow.com/questions/12507274/how-to-get-bounds-of-a-google-static-map> >>>> My javascript knowledge is totally minimal and I am loath to learn >>>> javascript just to get this one handler into livecode script. >>>> >>>> What I have is an application that plots geophysical data on a world map. >>>> The map kind of ugly at very high magnifications and I thought the google >>>> map would give me a nice map image, with a wider range of magnifications, >>>> and minimize local storage space. What I will do is display the map image >>>> (centered on a particular lat/lon and magnification) in a rectangle, then >>>> take a snapshot, then copy my data symbols and images into the resulting >>>> snapshot. This works very will with my current map. I know that I can draw >>>> symbols directly on a google map using the map api, but it will be much >>>> more direct, and build on existing code, if I do it as described. >>>> >>>> So if anyone who is familiar with javascript has a few moments to give me >>>> some pointers on how I might convert this to LCS, I’d very much appreciate >>>> it. What I’m scratching my head over is how to access the parameters from >>>> the Google API to do the needed calculations. The link above is to the >>>> javascript example. >>>> >>>> Thanks in advance, >>>> Bill P >>>> >>>> William A. Prothero >>>> http://earthlearningsolution.org/ >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode@lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode@lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode