Javascript Android移动应用程序:室内地图、步行方向
我想编辑一个定制的谷歌地图(因为我需要添加步行人行道),它具有大学校园的所有原始功能,还可以创建包含多楼层检测教室的大楼内部,这样我就可以在移动应用程序中实现它。这能做到吗?用Javascript呢?我在想,根据他们到达校园的地点,使用GPS和这个定制的谷歌地图覆盖,他们可以给大楼和教室,它将使用谷歌地图API预先构建的“查找最短路线”方法。首先,我需要用安卓系统构建这个应用程序,然后可能是Iphone。本地谷歌地图应用程序已经具备了您描述的所有功能Javascript Android移动应用程序:室内地图、步行方向,javascript,android,google-maps,Javascript,Android,Google Maps,我想编辑一个定制的谷歌地图(因为我需要添加步行人行道),它具有大学校园的所有原始功能,还可以创建包含多楼层检测教室的大楼内部,这样我就可以在移动应用程序中实现它。这能做到吗?用Javascript呢?我在想,根据他们到达校园的地点,使用GPS和这个定制的谷歌地图覆盖,他们可以给大楼和教室,它将使用谷歌地图API预先构建的“查找最短路线”方法。首先,我需要用安卓系统构建这个应用程序,然后可能是Iphone。本地谷歌地图应用程序已经具备了您描述的所有功能 谷歌发布了室内地图。转到以上载建筑物的楼层
- 谷歌发布了室内地图。转到以上载建筑物的楼层平面图
- 用于将步行路径添加到校园
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;
}
(代码不知羞耻地从中被盗。)