BeatusZenyr.4235:

I’ve been up to my own version of web based gw2 events locator mashup with mumble-link-json info, and I used to use only ground and 2nd floor data, then filter out instance areas. It ..kind of.. works well. But I wanted to make it work with other places, such as Labyrinthe cliff and Crown pavilion.
http://zenyr.github.io/pocogw2/

Currently my app works like this:
if (mumble-linker-found) and (user-is-not-dragging-view) then {
if (server-seems-valid) then fetch_event(mumble-data-server,mumble-data-map)
else fetch_event(1021 dragonbrand..mm, mumble-data-map)
} else fetch_event(whatever-best-match, view-center-map-that-isnt-an-instance)

But the problems are:
-1. Overflow servers has somewhat overflowed(>int_max) number, which yields no event on events.json.
-2. I had to iterate a lot of json request to get what I wanted. Crown pavilion(929) is at floor 38. I cache all floors in localStorage but I don’t feel like I’m doing it right.
-3. Inside instance maps, there are some info about “default_floor” but the tile api does not guarantee its presence.
—* For example: floor 38 has no tile at all, but floor -10 has CoF tilehttps://tiles.guildwars2.com/1/-10/4/12/4.jpg
—* (you can set window.f to certain floor number in my app to see this)
-4. Despite there are no Crown pavilion tiles, I see Mad King’s Labyrinth at the Mists floor -27, including a corresponding waypoint. So it is not missing in purpose, just needs updates.. https://tiles.guildwars2.com/2/-27/5/4/27.jpg
-5. Why is there only 1 torchbearer in DR?

TL;DR: Overflow servers doesn’t return any events. Tile API is missing some floors. Map data scattered all around the floors.