ターンバイターンナビゲーション用の無料SDK

私は、モバイルアプリケーションに統合するためのターンバイターンナビゲーションを提供する無料のSDKを探しています。誰も知らないの? PhoneGapやTitaniumで使えるように、アンドロイドで作業する必要があったり、javascript APIが必要でした。

前もって感謝します。

3
どこでこれをphonegapで行うことができますか?あなたはどんなオプションを使いましたか?
追加された 著者 John,

3 答え

非常に古い質問ですが、誰かを助けるかもしれません。 Mapboxは最近、ターンナビゲーションでターンを提供するアンドロイド用の新しい方向ライブラリを導入しました。これは無料。

方向ライブラリを使用するのはかなり簡単です。 build.gradle に次の行を追加して使用開始するだけです

repositories {
  mavenCentral()
}

dependencies {
    compile ('com.mapbox.mapboxsdk:mapbox-android-directions:[email protected]'){
        transitive=true
    }
}

2つのジオロケーションポイントの間のルートを取得するには、次のコードを使用します

// Downtown LA
Waypoint origin = new Waypoint(-118.24233, 34.05332);

// Santa Monica Pier
Waypoint destination = new Waypoint(-118.49666, 34.01114);

// Build the client object
MapboxDirections client = new MapboxDirections.Builder()
    .setAccessToken(MAPBOX_ACCESS_TOKEN)
    .setOrigin(origin)
    .setDestination(destination)
    .setProfile(DirectionsCriteria.PROFILE_DRIVING)
    .build();

// Execute the request
Response response = client.execute();

DirectionsRoute route = response.body().getRoutes().get(0);
int distance = route.getDistance()//26446 (in meters)

Mapboxマップ上にルートを描画するには、次のようにします。

// Convert List into LatLng[]
List waypoints = route.getGeometry().getWaypoints();
LatLng[] points = new LatLng[waypoints.size()];
for (int i = 0; i < waypoints.size(); i++) {
    points[i] = new LatLng(
        waypoints.get(i).getLatitude(),
        waypoints.get(i).getLongitude());
}

// Draw Points on MapView
mapView.addPolyline(new PolylineOptions()
    .add(points)
    .color(Color.parseColor("#3887be"))
    .width(5));

これをチェックしてください:

https://www.mapbox.com/blog/android-directions-library/

3
追加された

MapQuestには、無料のサービスとSDKが用意されています。それらには、道案内および多くの他のナビゲーション機能が含まれます。

私が見て試したことから、彼らはアプリケーションやウェブ上であなたの使用に制限を置かない最高の場所です。

Check them out here

更新(コメントに基づいて):

そこにはいくつかあり、それはあなたが他よりも優れたものになるようにしようとしているものに依存します。最高のもののいくつかはGoogleとBindですが、私は彼らの使い方が制限されていると思います(無料の使用シナリオでは、あなたは何をしたいのか分かりません)。私はそれらにリンクされません、彼らは見つけるのは簡単です。

私は OpenRouteService を見てきましたが、MapQuestが好きです。プログラマブルウェブには多くのものが掲載されており、そこにあるものについていくことができます。 マッピングカテゴリを見ると、おそらくいくつかのサービスがありますあなたのニーズに合ってください。

さまざまなプロバイダからさまざまな部分を引き出すことができます。あなたが制限内にとどまることができれば、Googleは素晴らしいワンストップショップです。

がんばろう!

2
追加された
しかし、あなたは他人を知っていますか?私は自分の仕事のために市場で入手できるものを比較する必要があるからです。私はたくさんの検索をしたが、iphone:Sについて話すリンクしか見つけることができない
追加された 著者 João Duarte,

Mapbox has an SKD for android: https://www.mapbox.com/blog/mapbox-android/

また、Mapbox on Titaniumプロジェクト https://github.com/adampax/titanium-mapbox もありますこれを書いている時点では、維持され成長しています。

もう一つの選択肢はSkobbler/Telenavで、これにはAndroid SDKもあります:

http://developer.skobbler.com/features#mobileDevicesAndWeb

which can be downloaded from here

私は彼らもjavascriptライブラリを持っていることを知っていますが、それがうまくいくかどうか、それがTitaniumやPhoneGapでどう動くかは分かりません。 (あなたが見つけたらコメントで私に知らせてください:))

0
追加された