2012-01-31 25 views
5

我想編輯自定義Google地圖(因爲我需要添加人行道進行步行)以及其大學校園的所有原始功能,並創建包含教室的建築物內部多層檢測,所以我可以將其實施到移動應用程序中。這可以做到嗎?並與Javascript?我在想,根據他們在校園裏到達校園的位置以及這個定製的Google地圖覆蓋圖,他們可以給建築和教室,並且會使用Google Maps API預建的「找到最短路線」方法。首先我需要用Android構建,然後可能用於iPhone。Android移動應用程序:室內地圖,步行路線

回答

8

本機Google地圖應用程序已具有您描述的所有功能。

現在任何人都可以使用其內置的地圖應用來獲取校園建築之間的步行方向。 (Example - 注意到路線帶你穿越校園走道,不沿周邊道路。)

要查看室內地圖在行動上,使用Android設備上的地圖應用來放大宜家或看看this video

如果你有一個應用程序,你想推出從地圖應用程序,這樣做:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=START_LOCATION&daddr=DESTINATION_LOCATION&dirflg=w")); 
if (isAppInstalled("com.google.android.apps.maps")) { 
    intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity"); 
} 
startActivity(intent); 


// helper function to check if Maps is installed 
private boolean isAppInstalled(String uri) { 
    PackageManager pm = getApplicationContext().getPackageManager(); 
    boolean app_installed = false; 
    try { 
     pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES); 
     app_installed = true; 
    } catch (PackageManager.NameNotFoundException e) { 
     app_installed = false; 
    } 
    return app_installed; 
} 

(代碼無恥地從here被盜。)

相關問題