Hi! I have an api that returns differents locations according to my geolocation, but paginated. Since we can’t show paginated results in a map, the idea is when the user starts to zoom, calculating on the distance, with this formula: distance = Math.round(this.getMeterPerPixel(zoom) * width), where this.getMeterPerPixel returns from a hash the number of meters per pixel according to the zoom level, where zoom is the zoom level and width is the clientwidth of the container map, it returns you less results which we avoid the issue with the pagination. But I notice that the map, if I get back 30 results, only shows 3 markers, (for example). In other words, in a certain radius when doing zoom I want to visualize the 30 results.
Does this API allows to search within a defined bounding box?
“if I get back 30 results, only shows 3 markers” - we don’t have enough details to help here.
Does it means that other results are outside of what user can see on the map?
Does this API allows to search within a defined bounding box? Wha do you mean? What do I need for the api to allow that search?
Exactly, like you said.
With SDK for Web you can use getBounds() to retrieve southwest and northeast corners of what user can see on a map.
Then if a service allows to search within defined bounds/bounding box then you can use the values from getBounds(). That should simplify your code.
When it comes to the results - you are getting 30 results, but only 3 are shown on a map. Can you tell something more that could help to determine why they are not shown?
Thats what I don’t know why. Like I sent on the screenshot, maybe its the width of the map or I don’t know. I’m not an expert, that why I’m asking here in the forum.