我想编辑一个自定义的 Google 地图(因为我需要添加步行的人行道)及其大学校园的所有原始功能,并创建包含具有多个楼层检测功能的教室的建筑物内部,以便我可以将其实现到移动应用程序中。这可以做到吗?那么用 JavaScript 呢?我认为,根据他们使用 GPS 和定制的 Google 地图叠加层到达校园的位置,他们可以提供建筑物和教室,并且它将使用 Google Maps API 预先构建的“查找最短路线”方法。首先我需要用 Android 构建这个,然后可能为 Iphone 构建。
本机 Google 地图应用程序已经具有您描述的所有功能。
- Google recently发布了室内测绘。去maps.google.com/floorplans上传建筑物的平面图。
- Use 谷歌地图制作工具为您的校园添加步行道。
现在,任何人都可以使用内置的地图应用程序来获取校园建筑之间的步行路线。 (Example- 请注意,该路线将带您穿过校园人行道,而不是沿着周围的道路。)
要查看实际的室内地图,请使用 Android 上的地图应用程序放大宜家或查看这个视频.
如果您想从某个应用程序启动地图应用程序,请执行以下操作:
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.)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)