0

Hi,

I will be getting a set of lat, longs from the client. I need to connect those points using a free line. I used the polyline feature in the leaflet library. I only get a straight line. I want to draw a line that highlights the road.

Thank you.

asked 10 Feb, 03:27

Poojitha's gravatar image

Poojitha
11447
accept rate: 0%


2 Answers:
1

To get a route following roads between points, you need to use a routing engine.

There are several such engines available that you can query for free for light use. For more intensive use, you will typically need to pay.

Engines you could consider include Graphhopper and OSRM (the best free service for the latter is at https://routing.openstreetmap.de/about.html ). Typically you will send an AJAX/fetch request to the routing engine server with your lat/lons, and it will return a polyline which you can draw with Leaflet.

permanent link

answered 10 Feb, 10:50

Richard's gravatar image

Richard ♦
28.5k40253383
accept rate: 19%

0

On the leaflet plugin list, you'll find a Routing section.

All these plugins relies on external services for the calculation, but integration with your map should be easy.

permanent link

answered 10 Feb, 11:49

H_mlet's gravatar image

H_mlet
1.6k730
accept rate: 14%

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×58

question asked: 10 Feb, 03:27

question was seen: 393 times

last updated: 10 Feb, 11:49

powered by OSQA