Problem 569. Encoding Google Maps Polylines
This problem is based on the Google Polyline Encoder algorithm. This is how Google Maps encodes a line for display on a map. You will be given a single latitude-longitude pair for which you must generate the encoded string used by the Google Maps API.
Example:
Given
lat = 42.3 lon = -71.35
then
str = '_vdaGnpnrL'
Here is the complete algorithm description. You can use this interactive tool to play around with it (I used it to generate the test points).
Solution Stats
Problem Comments
-
1 Comment
Ned,
I suggest creating a random lat and long test case. Use the bmtran entry#3 to solve for the correct vector. Once the test suite is updated it is possible to re-score.
Solution Comments
Show commentsProblem Recent Solvers13
Suggested Problems
-
Find state names that end with the letter A
1197 Solvers
-
Read a column of numbers and interpolate missing data
2349 Solvers
-
165 Solvers
-
Pythagorean perfect squares: find the square of the hypotenuse and the length of the other side
58 Solvers
-
Create a random logical vector of N elements of which M are true.
103 Solvers
More from this Author51
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!