{"action":"created","issue":{"url":"https://api.github.com/repos/mousebird/WhirlyGlobe/issues/327","labels_url":"https://api.github.com/repos/mousebird/WhirlyGlobe/issues/327/labels{/name}","comments_url":"https://api.github.com/repos/mousebird/WhirlyGlobe/issues/327/comments","events_url":"https://api.github.com/repos/mousebird/WhirlyGlobe/issues/327/events","html_url":"https://github.com/mousebird/WhirlyGlobe/issues/327","id":91548904,"number":327,"title":"Handling A LOT of Screen Markers","user":{"login":"wullrich19","id":12819833,"avatar_url":"https://avatars.githubusercontent.com/u/12819833?v=3","gravatar_id":"","url":"https://api.github.com/users/wullrich19","html_url":"https://github.com/wullrich19","followers_url":"https://api.github.com/users/wullrich19/followers","following_url":"https://api.github.com/users/wullrich19/following{/other_user}","gists_url":"https://api.github.com/users/wullrich19/gists{/gist_id}","starred_url":"https://api.github.com/users/wullrich19/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wullrich19/subscriptions","organizations_url":"https://api.github.com/users/wullrich19/orgs","repos_url":"https://api.github.com/users/wullrich19/repos","events_url":"https://api.github.com/users/wullrich19/events{/privacy}","received_events_url":"https://api.github.com/users/wullrich19/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2015-06-28T03:53:43Z","updated_at":"2015-09-14T17:15:05Z","closed_at":"2015-06-29T14:05:12Z","body":"I have a WhirlyGlobe View Controller in my xcode project and have been trying to figure out what to do regarding my screen markers. Currently I have my project set up so that it adds small circles (about 1.5x1.5 pixels) all over the map. The problem is, however, I am going to be having upwards of 500,000 points...a little more data than most people would want to be using.\r\n\r\nSO...I know that there is no real limit on how many points can be added to the map, but I am desperately trying to avoid having every point load each time the globe is displayed, and especially each time the user zooms in or out. \r\n\r\nThe only real solution that I can think of is having the images loaded (since not all 500,000 will be created at once), then updating each of the tiles that contain any of the markers to always include those markers. In other words, \"re-draw\" the images that make up each tile, like a tile-screenshot if you will, so that when the tile is loaded next time, the image is just the same tile like always BUT it now shows the markers which are part of the image file, appearing as if they are markers placed on top of the map. I know this method (if possible) would be much easier if the zoom functions were disabled - that way I would only be dealing with a fixed number or tiles, rather than having to update every tile for each zoom level.\r\n\r\nIf you have any suggestion, or maybe a solution on where I should go regarding this I would be very appreciative. Thanks!"},"comment":{"url":"https://api.github.com/repos/mousebird/WhirlyGlobe/issues/comments/140148224","html_url":"https://github.com/mousebird/WhirlyGlobe/issues/327#issuecomment-140148224","issue_url":"https://api.github.com/repos/mousebird/WhirlyGlobe/issues/327","id":140148224,"user":{"login":"mousebird","id":1040005,"avatar_url":"https://avatars.githubusercontent.com/u/1040005?v=3","gravatar_id":"","url":"https://api.github.com/users/mousebird","html_url":"https://github.com/mousebird","followers_url":"https://api.github.com/users/mousebird/followers","following_url":"https://api.github.com/users/mousebird/following{/other_user}","gists_url":"https://api.github.com/users/mousebird/gists{/gist_id}","starred_url":"https://api.github.com/users/mousebird/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mousebird/subscriptions","organizations_url":"https://api.github.com/users/mousebird/orgs","repos_url":"https://api.github.com/users/mousebird/repos","events_url":"https://api.github.com/users/mousebird/events{/privacy}","received_events_url":"https://api.github.com/users/mousebird/received_events","type":"User","site_admin":false},"created_at":"2015-09-14T17:15:05Z","updated_at":"2015-09-14T17:15:05Z","body":"The thought did cross my mind, but it's all pretty hard core technical stuff, I'm afraid.  This is always the problem with handing things off.  :-(\r\n"}}