Добавление функции измерения расстояния в API карт Google

Просто любопытно, знает ли кто-нибудь, как реализовать функцию «измерения расстояния», найденную в картах Google, в API карт Google.

Я хотел бы иметь возможность щелкнуть правой кнопкой мыши и иметь те же функции, что и карты Google ... какие-либо советы?

Спасибо!


person Mark Reimer    schedule 19.03.2015    source источник
comment
Я полагаю, вам нужна функция, которая принимает пару широты и долготы и вычисляет расстояние?   -  person Harold Ship    schedule 20.03.2015
comment
Да, и я видел, как другие люди что-то делали, но мне нужна встроенная мера расстояния по умолчанию, которая теперь есть в картах Google... Я немного удивлен, что они не интегрировали ее в API.   -  person Mark Reimer    schedule 20.03.2015


Ответы (2)


Я не знаю всех их API, но этот может вычислить матрицу расстояний.

https://developers.google.com/maps/documentation/distancematrix/

В противном случае вы можете увидеть этот ответ:

Рассчитать расстояние между двумя точками в Google Maps V3

person Harold Ship    schedule 20.03.2015
comment
Спасибо, я просмотрел их и нашел другие линейки, я специально ищу, есть ли способ включить функцию «измерения расстояния» карт Google в API карт. Я нашел другие линейки, но хочу именно эту. Я имею в виду это: mashable.com/2014. /07/09/google-maps-measure-distances - person Mark Reimer; 20.03.2015
comment
Привет, @MarkReimer, наконец, ты нашел способ добиться этого? - person Juan Camilo Mejia; 21.04.2016

Я пытался реализовать это с помощью Distance Matrix API, и этот пакет узлов спас мне жизнь: https://www.npmjs.com/package/measuretool-googlemaps-v3

Вам просто нужно установить его с помощью:

npm i measuretool-googlemaps-v3

Включите файл MeasureTool.min.js в свой код.

И создайте новый объект инструмента измерения для экземпляра google.maps.Map:

measureTool = new MeasureTool(map, {
  showSegmentLength: true,
  tooltip: true,
  unit: MeasureTool.UnitTypeId.METRIC // metric, imperial, or nautical
});

Затем вы сможете щелкнуть правой кнопкой мыши и получить те же функции, что и карты Google.

Текущая демонстрация

person MrMojoRisin    schedule 28.08.2018