How can I display town boundaries on a leaflet map? - javascript

I want to display town boundaries in Laeflet map with geoJSON
Im trying to display town boundaries in a Leaflet map. My idea is to create a function that calls OpenStreetMaps API or something like that to get the geojson of a town and display it boundary in a Leaflet map, but I im not getting what I want because I dont really know where I can get the geojson to display the boundaries and how I add it to my Leaflet map.
Any idea?

Related

Calculate area & perimeter of a geojson feature of GeojsonLayer in deck.gl

I am using deck.gl to render a geojsonlayer using their geojsonlayer function, where the source of data is a geojson file.
Now I want display an infowindow to show area & perimeter of each feature, when clicked on them on the map. I have managed to fetch the properties object of a particular feature and show its reverse geocode address and display them in the infoWindow (pic below),
which also gives me access to the geofence coordinates of that particular feature. But I am not able to find any function from the documentation that allows us to calculate the area. Is there anything I missed here? Or Do I have to calculate it manually based on cartesian space and spheroid?
I found turf.js that does the job for calculating area and perimeter of a geojson feature.

Is there a way to check if any part of a data layer in google maps is within the bounds of the map?

I have a list of geojson polygons that i am showing on my map, i am trying to determine, based on the current bounds of the map, if any part of the polygon is on the map. Any ideas as far as functions in the api to determine this?
I have tried the bounds.contains() method but it looks like that needs a specific point rather than an area.
Eric, I think you can get a center point of each polygon and set marker to it. So you can use it to represent a polygon.

Adding a search to leaflet map

Basically I just want a search function like google maps, so you search a location or postcode and choose an option and you get the coords. Is this doable with leaflet maps?

How to draw areas in Google Map?

How to draw zipcode wise or area, city name wise boundaries over google map and from where we can get boundaries co-ordinates?
Sample image is attached. See, I have searched for "Ghaziabad" and google map colored it's complete region.
you should try this. Shapes and polygons google maps
Hope this helps.

Search for markers in a markercluster group Leaflet-MarkerCluster

I am using Leaflet.markercluster to cluster my markers in my Mapbox Map. The markers are to be populated using a json file. All I need is a search feature which can popup the requisite marker based on search string. I got to know about Leaflet-search, but am unable to integrate it with my code. How should I go about this?
Simply iterate through your layer group (like your Marker Cluster Group), e.g. using eachLayer(fn), test against the marker attributes, and if you find your target marker, get the map to zoom and/or pan to it using markercluster zoomToShowLayer(targetMarker) method.

Categories

Resources