スレッド:記述方法を教えて頂けますでしょうか。
記述方法を教えて頂けますでしょうか。 投稿者:やまお 投稿日:2011/11/03(Thu) 11:57:34 No.335
以前にも質問の書き込みをさせて頂きましたやまおと申します。

早速、質問なんですが複数のKML,GPXファイルを読み込み表示させたい

のですが可能でしょうか?

恐らく以下の記述にKML,GPXを足せばいいんだと思いますが

記述がわからなくて質問させて頂きました。


var layer = new Y.GeoXmlLayer("http://anineco.nyanta.jp/example/routemap.kml");

,で区切って記述すればOKでしょうか?

お時間ある時で結構なのでお手数ですが返答よろしくお願い致します。
Re: 記述方法を教えて頂けますでしょうか。 投稿者:あにねこ 投稿日:2011/11/04(Fri) 02:47:14 No.338
やまおさん、こんばんは。

試してはいませんが、GeoXmlLayer のレファレンス
http://developer.yahoo.co.jp/webapi/map/openlocalplatform/v1/js/reference/YLayer.html#GeoXmlLayer
を見ると、引数は url が1個なので、カンマで区切って与える方法は使えないのではないかと思います。

var layer1 = new Y.GeoXmlLayer(xml1);
map.addLayer(layer1);
var layer2 = new Y.GeoXmlLayer(xml2);
map.addLayer(layer2);

xmlLayer.execute();

のような感じになるのではないかと思います。
お試し頂ければ幸いです。
Re^2: 記述方法を教えて・・ 投稿者:やまお 投稿日:2011/11/04(Fri) 11:25:30 No.339
あにねこ様 返答ありがとうございました。

申し訳ございません。私の勘違いでお聞きしたかったのは電子国土版

の方でして改めてご質問させて頂きます。

top.map.openJSGIXML("http://●△■/gps/kongou1.xml")

もう1つkongou2.xmlファイルを読み込ませ表示させることは

可能でしょうか? 可能ならどのように記述すれば宜しいでしょうか?

ご面倒お掛けして申し訳ございません。






> やまおさん、こんばんは。
>
> 試してはいませんが、GeoXmlLayer のレファレンス
> http://developer.yahoo.co.jp/webapi/map/openlocalplatform/v1/js/reference/YLayer.html#GeoXmlLayer
> を見ると、引数は url が1個なので、カンマで区切って与える方法は使えないのではないかと思います。
>
> var layer1 = new Y.GeoXmlLayer(xml1);
> map.addLayer(layer1);
> var layer2 = new Y.GeoXmlLayer(xml2);
> map.addLayer(layer2);
> …
> xmlLayer.execute();
>
> のような感じになるのではないかと思います。
> お試し頂ければ幸いです。
>
Re^3: 記述方法を教えて・・ 投稿者:やまお 投稿日:2011/11/04(Fri) 22:31:51 No.341
あにねこ様

色々試したところ無事に数種類のxmlファイルを読み込む事が出来ました。

解決済みと言うことでありがとうございました。



> あにねこ様 返答ありがとうございました。
>
> 申し訳ございません。私の勘違いでお聞きしたかったのは電子国土版
>
> の方でして改めてご質問させて頂きます。
>
> top.map.openJSGIXML("http://●△■/gps/kongou1.xml")
>
> もう1つkongou2.xmlファイルを読み込ませ表示させることは
>
> 可能でしょうか? 可能ならどのように記述すれば宜しいでしょうか?
>
> ご面倒お掛けして申し訳ございません。
>
>
>
>
>
>
> > やまおさん、こんばんは。
> >
> > 試してはいませんが、GeoXmlLayer のレファレンス
> > http://developer.yahoo.co.jp/webapi/map/openlocalplatform/v1/js/reference/YLayer.html#GeoXmlLayer
> > を見ると、引数は url が1個なので、カンマで区切って与える方法は使えないのではないかと思います。
> >
> > var layer1 = new Y.GeoXmlLayer(xml1);
> > map.addLayer(layer1);
> > var layer2 = new Y.GeoXmlLayer(xml2);
> > map.addLayer(layer2);
> > …
> > xmlLayer.execute();
> >
> > のような感じになるのではないかと思います。
> > お試し頂ければ幸いです。
> >

- WebForum -