ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で 2 つのマーカー間の距離を計算する (Google Map V3)_JavaScript スキル

JavaScript で 2 つのマーカー間の距離を計算する (Google Map V3)_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 17:35:141691ブラウズ

Google Map V3 JavaScript は 2 つのマーカー間の距離を計算します
マップを開発するときに最も一般的に使用されるのは、いくつかのマーカー操作とインタラクションです。 2 つのマーカー間の距離の計算を簡単に紹介しましょう。
Google マップ API は、一般的に使用されるものであれば、基本的にインターフェースが備わっていて非常に便利です。
1. 2 つのマーカー ポイントを作成します

コードをコピーします コードは次のとおりです:

var oldMarker = new google.maps.Marker({
position: new google.maps.LatLng("31.95678", "177.898673"),
map: 地図,
title :"old "
});
var newMarker = new google.maps.Marker({
位置: new google.maps.LatLng("31.45678", "177.098673"),
地図: map,
title:"new"
});

2. ジオメトリ ライブラリをロードします
コードをコピー コードは次のとおりです:


手順: library=geometry

3. 距離を計算します
コードをコピー コードは次のとおりです:
var meter = google.maps.geometry.spherical.computeDistanceBetween (oldMarker.getPosition(), newMarker.getPosition ());
document.getElementById(" distance").innerText = メートル "メートル";

説明: 単位はメートルです
oldMarker.getPosition() oldmark の現在位置(緯度と経度)を取得します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。