Language
Login
Language Setting
X
English
日本語 [Japanese]
about this App
nominartest
useful
0
Loading...
var all_data; function initialize(){ all_data = new Array(); // データをLinkDataから取得 tmp_a_data = new Array(); $.each(LinkData.getWorks(), function(workKey, workValue) { //$("#result").append("<h3>Work: " + workValue + "</h3>"); $.each(LinkData.getFiles(workValue), function(fileKey, fileValue) { $.each(LinkData.getSubjects(workValue, fileValue), function(subjKey, subjValue) { var tmp_data = {} tmp_data["id"] = subjValue; $.each(LinkData.getProperties(workValue, fileValue), function(propKey, propValue) { $.each(LinkData.getObjects(workValue, fileValue, subjValue, propValue), function(objKey, objValue) { if(propValue =="http://www.w3.org/2003/01/geo/wgs84_pos#lat"){ tmp_data["lat"] = objValue; }else if(propValue == "http://www.w3.org/2003/01/geo/wgs84_pos#long"){ tmp_data["longitude"] = objValue; } }); }); tmp_a_data.push(tmp_data); }); }); }); //全データ all_data = tmp_a_data; //全データを地図上に表示 ここから下は大丈夫なはず。しいて言えばひらがながダメ?? // 地図センター緯度経度の初期値は「九州大学箱崎キャンパス」 var latlng = new google.maps.LatLng(33.634492, 130.424611); var myOptions = { zoom: 15, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("result"), myOptions); // ウィンドウに表示するデータをつくる var data = new Array(); for (var i in all_data){ var value = all_data[i].label; data.push({position: new google.maps.LatLng(all_data[i].lat,all_data[i].longitude), content: all_data[i].label + '<br><small>' + all_data[i].お店の名前 + '</small>' + '<br><small>' + all_data[i].値段 + '</small>' + '<br><small>' + all_data[i].座席 + '</small>' + '<br><small>' + all_data[i].個室 + '</small>' + '<br><small>' + all_data[i].座席数 + '</small>' + '<br><small>' + all_data[i].飲み放題 + '</small>' + '<br><small>' + all_data[i].開店時間 + '</small>' + '<br><small>' + all_data[i].閉店時間 + '</small>' + '<br><small>' + all_data[i].もつ鍋の有無 + '</small>' + '<br><small>' + all_data[i].bitcoin可不可 + '</small>'}); }; // 地図上にウィンドウで表示 for (i = 0; i < data.length; i++) { var marker = new google.maps.Marker({ position: data[i].position, map: map }); attachMessage(marker, data[i].content); }; }; // 地図のマーカーをクリックするとウィンドウを表示する処理 function attachMessage(marker, msg) { google.maps.event.addListener(marker, 'click', function(event) { new google.maps.InfoWindow({ content: msg }).open(marker.getMap(), marker); }); }; window.onload = function() { $(function(){ initialize(); }); };
span.highlight {color: red;} span.propertyName {color: gray;} span.subject { color: blue; } span.object{ color: black; } body { background: white; } a, a span { text-decoration: underline; } a:hover, a span:hover { text-decoration: none; }
<div id="result"></div>
Preview
Input Data
ReadMe
Snapshots
LinkData Work
Table Data
ノミナール@テスト
Contributor:Yusuke Mizuguchi
Update:Nov 24, 2014
75 Downloads, 1 Applications
卒論用データセットのテスト版です。
nominar
Add LinkData work(LinkData)
Link http://app.linkdata.org/run/app1s884i?tab=readme
jquery-1.7.1.min.js
Work
Add
Clear
insert work id or work name.