この質問について過去1〜2時間検索していましたが、この質問が以前に投稿された場合は回答がありませんでした。リンクを教えて、とにかくこれを削除してください。
私はグーグルマップとそのようなモバイルタワーにマーカーを持っています
そのマーカークリックで120度の10KMの三角形を作成したいのですが、
これが私のコードです:
google.maps.event.addListener(marker2,"click",function(e){
var myLatLng = e.latLng;
var Tlat = myLatLng.lat();
var Tlng = myLatLng.lng();
var Tlng2 = Tlng+(10*0.009);
var Tlng3 = Tlng-(10*0.009);
var Tlat2 = Tlat+30;
var Tlat3 = Tlat-30;
var triangleCoords = [
new google.maps.LatLng(Tlat2, Tlng2),
new google.maps.LatLng(Tlat, Tlng),
new google.maps.LatLng(Tlat3, Tlng3)
];
alert(triangleCoords);
Triangle = new google.maps.Polygon({
paths: triangleCoords,
strokeColor: "#FF0000",
strokeOpacity: 0.8,
strokeWeight: 3,
fillColor: "#FF0000",
fillOpacity: 0.35
});
Triangle.setMap(map);
私の現在の緯度経度は、kmを見つけるための正しい式であるか、30度を追加することが正しい23.061389, 76.37222199999997
かどうかわからないということです10*0.009