Map Widget Futures
ali.lloyd at livecode.com
Wed Dec 6 19:02:52 EST 2017
I'm not quite sure what you mean by 'a member of the msg path in "proper
standing"' - the map widget just wraps a native view essentially. The map
'object' is only accessible through foreign handlers in LCB, but if it can
be done natively then it can be done.
In the first instance the widget will support annotations/markers and
polylines, but won't support generic overlays.
Just thinking aloud for a second, one way we could potentially make that
work, and make the map widget a lot more flexible on the objective-c side
is to allow custom implementations of the map delegate in LCB. This would
enable you to write the appropriate callbacks to do custom overlays. I
can't think of a particularly nice way to support overlays as a basic
property, but that might just be because I haven't thought about it enough.
On Wed, Dec 6, 2017 at 3:07 PM Sannyasin Brahmanathaswami via use-livecode <
use-livecode at lists.runrev.com> wrote:
> I'm not sure if the news from LiveCode Global is under any kind of NDA…
> Since I have a business license, we could pose this directly to HQ, but
> seems useful to share.. hope that is OK and I have this quesiton
> What is the binary format of the map "object" that the engine or map
> widget can now pan and zoom?
> Put another way: could we create our own giant SVG maps, with tools, for
> example like OmniGraffle or Diagrammix and then run these as "maps" inside
> the new widget. Or is this tech somehow locked into conventional
> geographical map formats of some kind?
> Of course we can build those and show them inside a browser widget, but
> dealing with hotspots requires messing with JS and the chasm/issues between
> the JS in the browser widget and the stack-LC engine message path is still
> huge and problematic (discussed at length elsewhere) So if the new map
> widget is a member of the msg path in "proper standing" that will be
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
More information about the Use-livecode