スレッド:ネイティブ化だけ使いたいのですが
ネイティブ化だけ使いたいのですが 投稿者:ヤマトタケル 投稿日:2009/01/19(Mon) 18:24:59 home No.77
ごぶさたしてます。久々に覗かしていただきました。GPX2JSGI、進化してますね。

さて、ネイティブ化機能は使いたいけれど、自前のアイコンはそのまま使いたい。というわがままな質問です。
それで、あえてgpx2jsgi-0.7を試してますが四苦八苦してます。
手持ちファイルを変換してkarikomi_v7.xml と karikomi_v7.htm を使って試験的にやってみました。
従来どおり karikomi_v7.xml は表示できますが、ネイティブ化した karikomi_v7.htm は表示できません。

こんなURLですがどこにミスがありますか?

従来どおりは成功↓ このURLは自分のPCからだと表示しますが、掲示板からだと見えません。ミスかと思って修正入力してもダメでした。再現できずスミマセン。
<A href="http://homepage3.nifty.com/uyou3po/gpx_jsgi/routemap.htm?lat=36/48/44&lng=139/25/34&url=gpx_jsgi/xml_data/karikomi_v7.xml" target="_blank">Web_v7.xml</A>

ネイティブ化は表示失敗↓
<A href="http://homepage3.nifty.com/uyou3po/gpx_jsgi/routemap.htm?lat=36/48/44&lng=139/25/34&url=gpx_jsgi/xml_data/karikomi_v7.htm" target="_blank">Web_v7.htm</A>

いかがでしょうか。ご教示よろしくお願いします。
Re: ネイティブ化だけ使いたいのですが 投稿者:あにねこ 投稿日:2009/01/19(Mon) 20:01:07 home No.78
こんばんは。
奥日光のスノーシューの最新レポートの地図ですね。いいなぁ(^^)

ネイティブデータを読み込むには、routemap.htmlを2008年12月13日改訂の版に新しくする必要があります。
routemap_sub.htmlの方は、多分そのままでOKです。ネイティブデータそのものは、下記のように表示できるので問題ないようです。
http://homepage2.nifty.com/anineco/routemap.html?lat=36/48/44&lng=139/25/34&url=http://homepage3.nifty.com/uyou3po/gpx_jsgi/xml_data/karikomi_v7.htm
なお、掲示板の仕様で、URLはそのまま書いただけで自動的にリンクが張られます。
その際、URLの直後に「"」があると、そこまでURLとみなされてうまくいかないようです。
Re^2: ネイティブ化だけ使いたいのですが 投稿者:ヤマトタケル 投稿日:2009/01/20(Tue) 15:46:06 No.79
あにねこさんのURLなら成功するのですが、
http://homepage2.nifty.com/anineco/routemap.html?lat=36/48/44&lng=139/25/34&url=http://homepage3.nifty.com/uyou3po/gpx_jsgi/xml_data/karikomi_v7.htm

Ver7にしたつもりですが、私のサイトからは地形図が見えるだけです。
http://homepage3.nifty.com/uyou3po/gpx_jsgi/routemap.htm?lat=36/48/44&lng=139/25/34&url=http://homepage3.nifty.com/uyou3po/gpx_jsgi/xml_data/karikomi_v7.htm

それで、分からないままv8にしてみると、(GUIきれいに使いやすくなりましたね)
「変換」クリックするとエラーメッセージ
couldn't execute "bin\xsltproc": no such file or directory....

それと別にですがマイPCで上記xmlファイルを表示させるとIEブラウザに長い文字列が現われて行き止まり。
routemap.ntm@@BASE64 9212 11145eNrteg1YnNW17qg0....

Acronis True Imageとかいうユーテリティを使っていて、Ver5など直前のVerに跡形もなく復元できるので、分かるまで気長にいくらでもトライするつもりです。
むずかしい(@Д@;・・・・
Re^3: ネイティブ化だけ使いたいのですが 投稿者:あにねこ 投稿日:2009/01/20(Tue) 18:29:23 home No.80
こんばんは。
karikomi_v7.htm の方は正常で、何の問題もありません。
これは、.htm という拡張子が付いていますがHTMLではないです。
(なんで電子国土で.htmという拡張子にしたのか、理由は不明…)

問題は、
http://homepage3.nifty.com/uyou3po/gpx_jsgi/routemap.htm
の方で、古いroutemap.html はネイティブデータの読み込みに対応していないので、
こちらの方を書き換えて頂く必要があります。
HPで公開している新しいroutemap.htmlにバージョンアップして頂くのが一番ですが、
とりあえず、現在のroutemap.htmの中の、
top.map.setMapCenter(lng, lat, scl);
top.map.openJSGIXML(url, 1);
という個所を
((url.slice(-4) == '.xml') ? top.map.openJSGIXML : top.map.openMap)(url);
top.map.setMapCenter(lng, lat, scl);
に書き換えて頂ければ、JSGIデータもネイティブデータも読み込めるようになります。

> couldn't execute "bin\xsltproc": no such file or directory....
Ver.0.8αより、.dllや.exeファイルはすべてbinフォルダの中に置くように変更しました。
詳しくはGPX2JSGIのインストールの手順のところを参照下さい。
Re^4: ネイティブ化だけ使いたいのですが 投稿者:ヤマトタケル 投稿日:2009/01/21(Wed) 17:38:29 No.81
いつもサポートありがとうございます。
おかげさまで、できました\(^▽^)/ !!!

結局Ver.0.8αを使いました。サポートのように routemap.html や カスタマイズしたファイル(iconlut.xmlなど)は現状復帰させました。
自前のアイコンを使うこともうまくいきました。初めの段階の失敗原因はたぶん、解凍したつもりができていなかったのかもしれません。

それから、ネイティブ化するとメモリの縮減がすごいですね。たとえば現行.xmlで250KBがネイティブ化の.htmは16KBです!
サイトに「重い」を表示してますが、順次ネイティブ化に差し替えて「重い」も削除します。
ありがとうございました。

- WebForum -