1

特定の場所での車両の速度を読み取る GPS アプリに取り組んでいます。その現在の速度に基づいて、車両が制限速度を超えて運転しているかどうかを判断したいと思います。Google ロード マップ上の特定の座標の速度制限を提供する (無料またはその他の方法で) 利用可能な API はありますか?

4

1 に答える 1

1

簡単なグーグル検索で次のページが表示されました

https://groups.google.com/forum/#!topic/wikispeedia/Th0aI4Hby-c

これは、次のようなクエリで実行できることを示しています。

http://www.wikispeedia.org/speedlimit/geo.php?accuracy=25&latlng=37.425890,-122.1547464&altitude=null&altitude_accuracy=null&heading=null&speed=2

これが役立つことを願っています。

編集このデータの責任者はウィキを持っています

http://en.wikipedia.org/wiki/Wikispeedia

そこで、フォームの別のリンクを見つけました

http://www.wikispeedia.org/a/marks_bb2.php?name=all&nelat=35.198676&swlat=35.194676&nelng=-89.56558&swlng=-89.56958

これは確かに、付近の速度データのように見える何かを返しました:

<markers>
<marker label="" lat="35.19800509" lng="-89.56761047" mph="45" kph="0" cog="180" alt_meters="0.00"/>
<marker label="prasad" lat="35.19800509" lng="-89.56761047" mph="45" kph="0" cog="45" alt_meters="0.00"/>
<marker label="prasad" lat="35.19800509" lng="-89.56761047" mph="45" kph="0" cog="45" alt_meters="0.00"/>
<marker label="prasad" lat="35.19800509" lng="-89.56761047" mph="0" kph="0" cog="45" alt_meters="0.00"/>
<marker label="durga prasad" lat="35.19800509" lng="-89.56761047" mph="90" kph="0" cog="45" alt_meters="0.00"/>
<marker label="" lat="35.19786153" lng="-89.56760511" mph="45" kph="0" cog="180" alt_meters="0.00"/>
<marker label="" lat="35.19636122" lng="-89.56752062" mph="60" kph="0" cog="180" alt_meters="0.00"/>
</markers>

解析には多少時間がかかります...しかし、これで始められることを願っています。

最善の解決策は、次の場所にある完全なコードです。

https://code.google.com/p/speedlimit/

あなたがいる場所の速度制限を計算するアプリの場合...ソースコードが利用可能になるので、それは非常に簡単なはずです.

于 2013-11-01T19:35:58.667 に答える