Top > GeoPlatformAPI > OrkneyWebRoutingServiceAPIDemo

Orkney Web Routing Service API デモ

シリウステクノロジーズから中目黒までのルートを Google Maps 上に表示してみます。

まず、シリウステクノロジーズの場所を普通に表示してみます。

<img src="http://maps.google.com/staticmap?&size=450x300&center=35
.644007,139.712126&maptype=mobile&zoom=14&key=ABQIAAAALjCxI1T
rNSkPjepfda625RQUyvxb28QV7cEn3Jv4ELJwzeQtqhSVL-5g2E2RlhVydnUCkYz
cLT8kFg&markers=35.644007%2C139.712126%2Cred%7C">

(Google Static Maps を使って表示しています。)


中目黒からのルートを取得してみましょう。

中目黒の経緯度は 139.698928,35.644186 です。
以下のように、Web Routing API へリクエストを投げます。

http://api.cirius.co.jp/wrs/1.0.0/hcc/lonlat/shortest_path.kml?
start=139.712126%2035.644007&end=139.698928%2035.644186&
sridIn=4326&sridOut=4326&api_key=test

(上記では、api_key には test を利用していますが、実際に利用する際には Geo Platform の APIキーを取得してください。)

すると、以下のような レスポンスが 帰ってきます。

  0
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://earth.google.com/kml/2.1">
  <Document>
  <name>WebRouting Service</name>
    <Style id="LineStyle">
      <LineStyle>
      <color>7f0000ff</color>
      <width>4</width>
      </LineStyle>
    </Style>
  <Placemark>
  <description>No+description+available</description>
  <name>Shortest Path</name>
  <styleUrl>#LineStyle</styleUrl>
  <MultiGeometry>
    <LineString>
      <coordinates>
139.708901882234,35.6472487629864,0 139.70892275696,35.6472335556785,0 
      </coordinates>
    </LineString>
    <LineString>
      <coordinates>
139.708901882234,35.6472487629864,0 139.70892275696,35.6472335556785,0 
      </coordinates>
    </LineString>
    <LineString>
      <coordinates>
139.708813396369,35.6470834458846,0 139.70892275696,35.6472335556785,0 
      </coordinates>
    </LineString>
  〜中略〜
  </MultiGeometry>
  </Placemark>
  </Document>
</kml>

coordinates タグの中に、経度,緯度,高度 のセットがスペース区切りで出力されています。

以下のリンクから、実際のファイルをダウンロードできます。
kmlファイルをダウンロードする

上記の.kmlファイルを Google Earth で開くと、ルート情報が表示されると思います。

マップ上に直接描画

試しに、上記の結果を グーグルマップのバイナリに直接描画してみたところ、以下のようになりました。

sample.gif

バイナリへの描画は、Google Moblie Map Pluginをご利用いただくことで可能となります。


詳しい使い方

使い方については Orkney Web Routing Service ユーザーズガイド をご確認ください。


Attach file: filesample.gif 660 download [Information]