Google Maps - строки сюжета и расстояние (как мухи вороны) между множественными парами Latitude Dongite -- google-maps поле с участием map поле с участием google-maps-api-3 пол Связанный проблема

Google Maps - plot lines and distance (as the crow flies) between multiple latitude longitude pairs


4
vote

проблема

русский

Я ищу построить маршрут ", когда ворона летит" на карте через множественные пары Latitude dongitude. Мне также необходимо рассчитать общее расстояние (и предпочтительно расстояние между точками).

Я нашел этот пример http: //www.daftlogic .com / Projects-Advanced-Producted-Google-Maps-Distance-Calculator.htm Но это гораздо сложнее, чем мне требуется - мне не нужен какие-либо функциональности поиска, так как у меня уже есть данные о широко-долготе. Тем не менее, то, как он отображает маршрут - это то, что я хочу достичь

Есть ли какие-либо простые примеры там, что я могу построить или любые общее руководство по достижению этого?

Английский оригинал

I'm looking to plot a route "as the crow flies" on a map via multiple latitude longitude pairs. I also need to calculate the total distance (and preferrably distance between points).

I have found this example http://www.daftlogic.com/projects-advanced-google-maps-distance-calculator.htm but it is far more complicated than I require - I don't need any kind of search functionality, as I already have my latitude longitude data. However, the way it displays the route is what I'm looking to achieve

Are there any simpler examples out there that I can build upon or any general guidance on achieving this?

</div
        

Список ответов

6
 
vote
vote
Лучший ответ
 

Построение маршрута "Как волна" легко, просто установить геодезическую опцию Polyline в True:

 <код> var geodesic = new google.maps.Polyline({geodesic: true});   

Вы можете использовать этот пример: http://code.google.com/apis/maps /documentation/javascript/example/geometry-heeadings.html

Чтобы рассчитать расстояние, вы можете использовать геометрию библиотеки Google Maps API V3. http://code.google.com/apis/maps/documentation/javascript /geometry.html

Расчет прост:

 <код> var distance = google.maps.geometry.spherical.computeDistanceBetween(latLngOfPointA, latLngOfPointB);   

Для вычисления длины пути вы можете использовать функцию ComputeLength:

 <код> var path = geodesic.getPath(); var length = google.maps.geometry.spherical.computeLength(path)   
 

Plotting a route "as the crow flies" is easy, just set polyline's geodesic option to true:

var geodesic = new google.maps.Polyline({geodesic: true}); 

You can use this example: http://code.google.com/apis/maps/documentation/javascript/examples/geometry-headings.html

To calculate the distance, you can utilize geometry library of the Google Maps API V3. http://code.google.com/apis/maps/documentation/javascript/geometry.html

The calculation is simple:

var distance = google.maps.geometry.spherical.computeDistanceBetween(latLngOfPointA, latLngOfPointB); 

To compute the length of a path you can use computeLength function:

var path = geodesic.getPath(); var length = google.maps.geometry.spherical.computeLength(path) 
</div
 
 
2
 
vote

Обязательно включите библиотеку геометрии в вашем вызове в Google Maps API.

bootstrap из документации

 <код> <script type="text/javascript"       src="http://maps.google.com/maps/api/js?libraries=geometry&sensor=true_or_false">  </script>   
 

Be sure to include the geometry library in your call to Google Maps API.

Bootstrap from Documentation

<script type="text/javascript"       src="http://maps.google.com/maps/api/js?libraries=geometry&sensor=true_or_false">  </script> 
</div
 
 
0
 
vote

У меня есть файл Excel с формулой Винценти, я могу переслать. Точность лучше, чем 20 см на 20 000 км.

 

I have an Excel file with Vincenty's formula I could forward. Accuracy is better than 20 cm on 20'000 km.

</div
 
 

Связанный проблема

5  React-National-карты пустые на устройстве Android  ( React native maps blank on android device ) 
React Nature Blank на моем устройстве Android. Это просто серый экран с логотипом Google. В отличие от Реакция - National-maps Пустая страница Только Google ...

3  Рассчитать размер плитки карты Google на уровне масштабирования N  ( Calculate tile size of google map at zoom level n ) 
Эй. Эй. У меня есть приложение MAPS, которое использует карты Google. Я получаю границы от карты, а затем я делаю некоторые кластеризащие маркеры на этой терр...

1  LON LAT NULL @ONMAPREADY  ( Lon lat are null onmapready ) 
Когда я звоню lon, lat с сервера, используя модернику, данные здесь; Двойной lon, lat; <код> NetworkEngine.getInstance().getResDetail(id, new Callback<Res...

0  jquery gmap Скрыть этикетки  ( Jquery gmap hide labels ) 
Я искал решение для этого, но не мог найти никого. У меня есть карта, созданная с jquery gmap Что я хочу сделать, это удалить кантри этикетки с карты. Или...

6  Как обнаружить, если маркер внутри многоугольника в Google Maps  ( How to detect if a marker is inside a polygon in google maps ) 
У меня есть множество координат для многоугольника в базе данных. У меня также есть координаты для маркера в моей базе данных. Как обнаружить, если маркер нах...

0  Google Map не отображает  ( Google map not displaying ) 
У меня есть карта Google, которая используется здесь: http://www.comehike.com/outdoors/birds/birds.php Теперь я вижу сообщения об ошибках .j для 1) Инициа...

-1  TypeError: это неопределено при использовании API Google Maps с jQuery  ( Typeerror this is undefined when using google maps api with jquery ) 
<Сильные> Привет всем, Я использую API Google Maps JavaScript с jQuery, и я продолжаю получать эту ошибку, когда когда-либо я звоню методу senddata (): **...

0  Google Bucks API для Android, не получение Подробнее [«Ошибка_message»: «Этот IP, сайт или мобильное приложение не авторизовано]  ( Google places api for android not retrieving place details error message t ) 
Я разрабатываю приложение для Android, которое покажет текущее местоположение и поблизости поставленные детали. Я создал проект и клавишу Google API для And...

4  Как отобразить наложение на моем HoogleMap Android (V2) над уровнем дороги?  ( How to display an overlay on my android googlemap v2 above road level ) 
У меня есть собственные автономные данные карты в моем приложении, но только для небольшого региона. Теперь я хотел бы наложить эти данные на мою карту Google...

3  Будет ли Google Maps Geocoding API V2 перестать работать 3/8/13?  ( Will google maps geocoding api v2 stop working on 3 8 13 ) 
Мы получили уведомление, которое сказано: "« Карты Google API V2 были обесначены 8 марта 2010 года и будут продолжать работать до 8 марта 2013 года. После э...

2  Как получить радиус синего диапазона круга в моем месте в Google Map - IOS SDK  ( How to get radius of blue range circle at my location in google map ios sdk ) 
Мне нужно получить радиус светло-синего диапазона круга, чтобы я мог отправить точность моего местоположения на другое устройство. Но не уверен, как получить ...

1  Квота для Google размещает API AutoComplete  ( Quota for google places api autocomplete ) 
I A Использование Google Loads API Web Service, API Google Maps API для проекта, где я использую AutoComplete AutoComplete для моего поискового запроса. Наско...

-1  Использование Google Maps в Android Studio - MapFragment пусто  ( Using google maps in android studio mapfragment is blank ) 
Я недавно обновил до новой версии Android. Со времени обновления у меня возникли проблемы, чтобы появиться мою карту. Я просто регенерировал ключ API нескольк...

0  Маркер движется по вертикали в Leafletjs с спутником Google Maps (Birds Eye)  ( Marker moves itself vertically in leafletjs with google maps satellite birds ey ) 
Проверьте демонстрацию: http://jsfiddle.net/vudec/3/ . Это об использовании спутникового слоя Google (в примере: Zoom = 20), Birds Mode Enable включен и ...

1  Создайте массив из списка атрибутов данных тега статей  ( Create an array from list of articles tags data attribute ) 
Я хочу создать массив, который я назначу на маркерную переменную, это отображать маркеры в Google Maps. Но все, что у меня есть, это атрибут данных из тега ст...

Связанный проблема

5  React-National-карты пустые на устройстве Android 
3  Рассчитать размер плитки карты Google на уровне масштабирования N 
1  LON LAT NULL @ONMAPREADY 
0  jquery gmap Скрыть этикетки 
6  Как обнаружить, если маркер внутри многоугольника в Google Maps 
0  Google Map не отображает 
-1  TypeError: это неопределено при использовании API Google Maps с jQuery 
0  Google Bucks API для Android, не получение Подробнее [«Ошибка_message»: «Этот IP, сайт или мобильное приложение не авторизовано] 
4  Как отобразить наложение на моем HoogleMap Android (V2) над уровнем дороги? 
3  Будет ли Google Maps Geocoding API V2 перестать работать 3/8/13? 
2  Как получить радиус синего диапазона круга в моем месте в Google Map - IOS SDK 
1  Квота для Google размещает API AutoComplete 
-1  Использование Google Maps в Android Studio - MapFragment пусто 
0  Маркер движется по вертикали в Leafletjs с спутником Google Maps (Birds Eye) 
1  Создайте массив из списка атрибутов данных тега статей