I’m trying to figure out how to sort the first 10 Markers on a Google map by distance from the center of the map in Javascript. So, let’s say I have 100 Markers in an array, and I want to display more information about the first 10 closest markers in a HTML unordered list. How would I go about doing that?
I found a similar example for Google Maps API version 2 here, but nothing for version 3.
I’m trying to figure out how to sort the first 10 Markers on a
Share
Whatever happens You need to calculate all distances. You can do it yourself with simple equations or use Google’s geometry library: http://code.google.com/intl/pl-PL/apis/maps/documentation/javascript/geometry.html and its function: computeDistanceBetween(). Then store distance in custom marker property like e.g:
and sort it anyway you want.
Hope it helps.