我试图在Android上创建一个应用程序只是一个利用智能手机GPS的典型地图,我计划使用Dijkstra的最短路径算法。
我打算做的是制作一个岛屿的俯视图,并从我的gps收集岛屿道路上每个交叉点的纬度和经度数据,加入图像(我制作的岛屿的地图)与纬度和经度数据然后实现Dijkstra的最短路径算法。
有什么建议吗?
我将如何解决这个问题?
答案 0 :(得分:0)
第一 活动文件
GoogleMap googleMap; googleMap =((MapFragment)getFragmentManager()。findFragmentById(R.id.map))。getMap();
答案 1 :(得分:0)
本指南是将地图添加到Android应用的快速入门。 Android Studio是使用Google Maps Android API构建应用的推荐开发环境。
步骤1.下载Android Studio
步骤2.安装Google Play服务SDK
步骤3.创建Google地图项目
步骤4.获取Google Maps API密钥
步骤5.你好地图!看看代码
步骤6.连接Android设备
步骤7.构建并运行您的应用
启用GPS:
@Override
protected void onStart() {
super.onStart(); // Always call the superclass method first
// The activity is either being restarted or started for the first time
// so this is where we should make sure that GPS is enabled
LocationManager locationManager =
(LocationManager) getSystemService(Context.LOCATION_SERVICE);
boolean gpsEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
if (!gpsEnabled) {
// Create a dialog here that requests the user to enable GPS, and use an intent
// with the android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS action
// to take the user to the Settings screen to enable GPS when they click "OK"
}
}
希望这有帮助!