Related REST API method
Take a look at getFilteredGeometriesByCircleRadius.
Static method
Filters.getFilteredGeometriesByCircleRadius is static.
You can call it without actually instantiating the Filters class.
Filters.getFilteredGeometriesByCircleRadius(mapdataLayer : TileLayer | MarkerLayer, radius:Integer, centerLat:Double, centerLng:Double, geomIdsToSkip:array, callback?:Function)
Returns a map containing an array of geometry ids filtered by the given circle.
function onYoumapsApiLoaded(){
console.log("YoumapsAPI loaded!");
var mapdataLayer = youmapsApi.getMapdata(<MAPDATA_ID>);
mapdataId = mapdataLayer.id;
Filters.getFilteredGeometriesByCircleRadius(mapdataLayer, 300, 48.858842286992044, 0.3076171875, null, callback);
}
function callback(responseMap){
var geometryIds = responseMap.filteredGeometries;
youmapsApi.applyFilter(mapdataId, geometryIds);
}
var mapOptions = {
center : new google.maps.LatLng(48.858386, 2.343435), // Paris,
zoom : 11,
minZoom : 6,
maxZoom : 17
};
var mapdataId;
var youmapsApi = new YoumapsAPI(
{
techID : <YOUR_TECH_ID>,
initMapboards : true,
mapDivId : "map",
mapOptions : mapOptions
},
onYoumapsApiLoaded
);
