電子書籍の厳選無料作品が豊富!

緯度、経度を入力したら、地図上に、その入力した緯度、経度の位置が表示されるようにしたいのですが、どうすればできるようになるのでしょうか?簡単にできるほうがいいです。
よろしくお願いします。

A 回答 (3件)

JavaScriptで作りました。


ソースは非常に汚くていい加減ですが、表示はちゃんとできます。
とりあえず地点1~5の5箇所分で作りました。まぁいくらでも増やせますが。
例えば、地点3の北緯と東経はそれぞれn3,e3に度単位で入力します。

出来なくはないなと思って、つい手を付けてしまいましたが、
頼みますから今後は一切、こんな面倒な質問をしないようお願いします。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<SCRIPT type="text/javascript">
<!--
n1 = 43; //ここからが設定値です
e1 = 141.3;
n2 = 35.7;
e2 = 139.7;
n3 = 35;
e3 = 136.9;
n4 = 34.7;
e4 = 135.5;
n5 = 33.5;
e5 = 130.4; //ここまでが設定値です
e1 = e1*10.775-1253;
n1 = north(n1);
e2 = e2*10.775-1253;
n2 = north(n2);
e3 = e3*10.775-1253;
n3 = north(n3);
e4 = e4*10.775-1253;
n4 = north(n4);
e5 = e5*10.775-1253;
n5 = north(n5);
function north(north)
{
if (north >= 20 && north < 30)
north = (30-north)/10*116 + 300;
else if (north >= 30 && north < 35)
north = (35-north)/5*64 + 236;
else if (north >= 35 && north < 40)
north = (40-north)/5*68 + 168;
else if (north >= 40 && north < 45)
north = (45-north)/5*73 + 95;
else if (north >= 45 && north < 50)
north = (50-north)/5*80 + 15;
return north;
}
document.write("<DIV style='position:absolute;z-index:1;left:" + e1 + "px;top:" + n1 + "px;'><FONT color=#99ffff><B>X</B></FONT></DIV>");
document.write("<DIV style='position:absolute;z-index:1;left:" + e2 + "px;top:" + n2 + "px;'><FONT color=#99ffff><B>X</B></FONT></DIV>");
document.write("<DIV style='position:absolute;z-index:1;left:" + e3 + "px;top:" + n3 + "px;'><FONT color=#99ffff><B>X</B></FONT></DIV>");
document.write("<DIV style='position:absolute;z-index:1;left:" + e4 + "px;top:" + n4 + "px;'><FONT color=#99ffff><B>X</B></FONT></DIV>");
document.write("<DIV style='position:absolute;z-index:1;left:" + e5 + "px;top:" + n5 + "px;'><FONT color=#99ffff><B>X</B></FONT></DIV>");
//--></SCRIPT>
</HEAD>
<BODY>
<IMG id="map" src="http://www.data.kishou.go.jp/kaiyou/db/kaikyo/da … style="position:absolute;z-index:0;left:0px;top:0px;">
</BODY>
</HTML>

この回答への補足

わざわざ、ありがとうございます。
私、素人なので、これはどう使えばいいのでしょうか?
TEXTでコピーして、htmlで保存してブラウザにドロップすればいいのでしょうか?それをしたら、クロスマークの印は出るんですが、背景の地図の画像が出ませんでした。

補足日時:2006/09/07 10:48
    • good
    • 0

メルカトル図法の地図ならば、緯度と経度の交点に印をつけるだけです。



グラフでX=2とY=3の位置に印を付けることは出来ますか?それと同じ要領です。

この回答への補足

http://www.data.kishou.go.jp/kaiyou/db/kaikyo/da …
この地図にいろいろな緯度、経度を入力していく作業で、その作業を簡単にするにはどうしたらいいんでしょうか?いいアイデアはないでしょうか?

補足日時:2006/09/01 23:10
    • good
    • 0

一体、何における質問なのか分かりません。


何の地図上で表示したいのですか?
質問はわかりやすくお願いします。

ちなみにGoogleマップでは
35.681 139.768
のように、緯度(北緯が正の数)と経度(東経が正の数)を、度単位で入力すれば表示されます。

この回答への補足

http://www.data.kishou.go.jp/kaiyou/db/kaikyo/da …

上の画像の上に、例えば、35-15、145-30、だったら、その位置に印をすごく簡単に付けたいのです。位置は複数あります。

補足日時:2006/09/01 07:09
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!