スレッド:中心座標ほか
中心座標ほか 投稿者:ヤマトタケル 投稿日:2012/12/05(Wed) 20:18:33 home No.431
あにねこさん、こんばんは。

困ったときだけ投稿するヤマトタケルです・・・m(..)m

ちょっと面倒かもしれませんが、電子国土Webのルート図についてふたつあります。

中心座標を+で表していますね。
地図をスクロールしても常に画面中心にあります。
それとは別に、親ページで指定した初期の座標に虫ピンなり矢印なりを置くことは可能でしょうか。
つまり、MapFanとかMapionなどのWeb地図みたいに、地図をスクロールしても虫ピンか矢印は初期座標のまま固定するということです。
例として、このページのhttp://homepage3.nifty.com/uyou3po/ohira_guide/D_daibosatu.htm
中段にある電子国土アイコンでリンクするルート図に利用できればと思っています。このページトップにある「コースマップ」とは別にページ中いくつか配置しようかなと考えています。

もうひとつは、窓が開くと縮尺が1/18000に初期設定されていますが、これを変えることができますか。例えば、1/9000とか1/36000というふうに。

以上よろしく、ご教示ください。
Re: 中心座標ほか 投稿者:あにねこ 投稿日:2012/12/06(Thu) 22:18:56 No.432
ヤマトタケルさん、こんばんは。
お困りの時はいつでもどうぞ(^^)。

土曜日まで出先におりますので、とりあえずの返信をさせて頂きます。

> 中心座標を+で表していますね。
> 地図をスクロールしても常に画面中心にあります。
> それとは別に、親ページで指定した初期の座標に虫ピンなり矢印なりを置くことは可能でしょうか。
> つまり、MapFanとかMapionなどのWeb地図みたいに、地図をスクロールしても虫ピンか矢印は初期座標のまま固定するということです。
> 例として、このページのhttp://homepage3.nifty.com/uyou3po/ohira_guide/D_daibosatu.htm
> 中段にある電子国土アイコンでリンクするルート図に利用できればと思っています。このページトップにある「コースマップ」とは別にページ中いくつか配置しようかなと考えています。

電子国土webシステムでは、確か、地図がスクロールしても画面に固定されたままのレイヤに
線を描いたりすることができたと思います。ちょっと調べてみます。

> もうひとつは、窓が開くと縮尺が1/18000に初期設定されていますが、これを変えることができますか。例えば、1/9000とか1/36000というふうに。

これはできて、あにねこ登山日誌では既に使っています。
http://anineco.org/121104.html のルート地図などが使用例です。
そのうち説明をHPに書こうと思いますが、http://anineco.org/routemap.html
のソースHTMLを見ていただければ、わかるかと思います。
呼び出し側からは、

<a href="routemap.html?lat=35.516304&amp;lng=138.682111&amp;url=121104/routemap.xml&amp;scl=36000" onclick="return routemap(this.href)">ルート地図</a>

のように scl というパラメータで初期縮尺を指定します。
Re^2: 中心座標ほか 投稿者:ヤマトタケル 投稿日:2012/12/08(Sat) 15:04:45 No.433
早速あにねこさんページに倣って、xmlの後ろに&amp;で繋いでsclを設定しました。
で、任意の縮尺をやってみたのですが、初期設定のまま表示されます。
どこかで間違いか、あるいはどこかがヌケてますか。
テストページを作ってアップしてあります。
http://homepage3.nifty.com/uyou3po/ohira_guide/test_denkoku.htm

このページ内の枠囲いは実際に使っているものです。テストはそれを利用した1/9000と1/36000です。
Re^3: 中心座標ほか 投稿者:あにねこ 投稿日:2012/12/08(Sat) 18:15:09 No.434
ヤマトタケルさん、こんばんは。
http://homepage3.nifty.com/uyou3po/gpx_jsgi/routemap.htm
も渡されたパラメータ scl を解釈するように変更する必要があります。

var param = new Array();

var param = new Array();
var param.scl = (top.map.LT_Limited == 0) ? 15000 : 18000;


var scl = (top.map.LT_Limited == 0) ? 15000 : 18000;

var scl = param.scl;

お試し下さい。
Re^4: 中心座標ほか 投稿者:ヤマトタケル 投稿日:2012/12/09(Sun) 08:57:14 No.435
あにねこさん、こんにちは。

ご教示のとおり?のつもりで試しました。うーん、動きません。
うまくいかないので書き換えたroutemap.htmをいったん元に戻し、新たにroutemap-x.htmというファイル名で書き換えて再アップしました。
テストページに載せてます。
http://homepage3.nifty.com/uyou3po/ohira_guide/test_denkoku.htm

元のroutemap.htmは動きますが、書き換えたroutemap-x.htmのほうは全国地図のフリーズ状態です。

ところで、routemap.htmは単なるリンクで呼び出すとroutemap_sub.htmが見えてしまうのですね。
routemap.htmを見るには「電子国土版ルート地図」と同様にダウンロードしなければならないことを知りました。
ことほどさように、基礎知識がないので、何か基本的なことを間違えているのでしょうか。
よろしく、お願いします。
Re^5: 中心座標ほか 投稿者:あにねこ 投稿日:2012/12/09(Sun) 15:40:38 No.436
ヤマトタケルさん、こんにちは。

> ご教示のとおり?のつもりで試しました。うーん、動きません。

var param = new Array();

var param = new Array();
var param.scl = (top.map.LT_Limited == 0) ? 15000 : 18000;

の var param.scl の var が不要でした。これを取るとどうでしょう。

> ところで、routemap.htmは単なるリンクで呼び出すとroutemap_sub.htmが見えてしまうのですね。
> routemap.htmを見るには「電子国土版ルート地図」と同様にダウンロードしなければならないことを知りました。

ブラウザによってはすぐに見ることができますが、ダウンロードするのが確実ですね。
Re^6: 中心座標ほか 投稿者:ヤマトタケル 投稿日:2012/12/09(Sun) 18:40:03 No.437
返信ありがとうございます。

テストページで成功しました。
http://homepage3.nifty.com/uyou3po/ohira_guide/test_denkoku.htm

縮尺指定しないと、1/18000のままで表示できるのもGoodです。感謝です。
虫ピンか矢印の問題は、とくには急ぎませんが、可能性など探って、またご教示いただければありがたいです。
Re^7: 中心座標ほか 投稿者:あにねこ 投稿日:2012/12/09(Sun) 20:31:33 No.438
うまくいってよかったです。

> 虫ピンか矢印の問題は、とくには急ぎませんが、可能性など探って、またご教示いただければありがたいです。

まだ検討はしていませんが、揮発レイヤを使えば出来るのではないかと思います。
サンプルが、
http://portal.cyberjapan.jp/portalsite/sample/index.html
にあります。

ただし、今後は Ver.4 が電子国土webシステムの主流になると思われるので
http://portal.cyberjapan.jp/portalsite/version/djapan_yotei.html
そちらの方に注力していく方が良いかもしれません。

- WebForum -