Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

In demo app, route tab, add a way to grab and drag any turning point along a displayed route

Đang mở
#196 0 bình luận 0 reaction 1 người được giao Xem trên GitHub

@mraross đang làm issue này rồi.

Từ ngày 12/5/2021.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

enhancement location services demo app rpng

Map apps such as google maps let you dynamically reroute a route at any turn. Such an app makes a temporary waypoint out of every intersection on the route where a turn is made. You can grab one of these waypoints and move it where you want it, then the app reroutes accordingly. Except for making and displaying temporary waypoints at every turn, our demo app works the same way, allowing you to drag any waypoints you have defined.

The directions resource of the router actually returns a starting point for every leg of directions. You just have to filter out any points associated with a leg that continues instead of turns then make and display the needed temporary waypoints for your users to drag. When a user grabs a turning point that isn't a user-defined waypoint, you add that point to the list of waypoints in the correct position in the sequence (e.g., after the appropriate user-defined waypoint), submit a route request, and display the resulting route. This may seem hard to do in real-time but keep in mind the user can only select and drag one turning point at time.

Here is an example directions request so you can see where to find the leg points:

https://router.api.gov.bc.ca/directions.json?apikey=11dd756f680c47b5aef5093d95543738&points=-123.4192894%2C48.4577939%2C-123.4171234%2C48.4257821%2C-123.3666577%2C48.4605116&criteria=fastest

This feature was requested by the Height Clearance Tool team at Ministry of Transportation and Infrastructure (Jean Bishop).

Ngôn ngữ chính
Không có dữ liệu ngôn ngữ
Star
7
Fork
6
Merge trung bình
12 ngày 20 giờ
Pull request đã merge (30 ngày)
1

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của bcgov/ols-devkit

Tất cả issue của bcgov/ols-devkit

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.