关于定位的问题,整的自己快疯了,googlemap问题

麦田捕手 麦田捕手 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
下了“深入浅出google android”这本书中的有关googlemap相关的几个demo源码,其中一个最简单的是获取当前经纬度,
就一个类,
public class CurrentLocation extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LocationManager locationManager;
String serviceName = Context.LOCATION_SERVICE;
locationManager = (LocationManager)getSystemService(serviceName);
//String provider = LocationManager.GPS_PROVIDER;

Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.POWER_LOW);
String provider = locationManager.getBestProvider(criteria, true);

Location location = locationManager.getLastKnownLocation(provider);
updateWithNewLocation(location);
locationManager.requestLocationUpdates(provider, 2000, 10,
locationListener);
}
private final LocationListener locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
updateWithNewLocation(location);
}
public void onProviderDisabled(String provider){
updateWithNewLocation(null);
}
public void onProviderEnabled(String provider){ }
public void onStatusChanged(String provider, int status,
Bundle extras){ }
};
private void updateWithNewLocation(Location location) {
String latLongString;
TextView myLocationText;
myLocationText = (TextView)findViewById(R.id.myLocationText);
if (location != null) {
double lat = location.getLatitude();
double lng = location.getLongitude();
latLongString = "纬度:" + lat + "\n经度:" + lng;
} else {
latLongString = "无法获取地理信息";
}
myLocationText.setText("您当前的位置是:\n" +
latLongString);
}
}

我直接倒入到eclipse里,然后通过真机测试,竟然提示“无法获取地理信息”(G5,设置正常),模拟器测试也是“无法获取地理信息”,不知道怎么回事,请高手指点指点(相关源码)
...全文

相关推荐

android GoogleMap定位(四)

总之,Android中的GoogleMap定位涉及多个步骤,包括引入依赖、配置权限、初始化地图、开启定位服务、获取和处理位置信息,以及可能的自定义功能扩展。

weixin_38669628

Android应用中使用GoogleMap实现定位的详细指南

开发者可以自定义GoogleMap的样式来适应应用的视觉需求。通过修改样式,可以改变地图的色彩、标记的外观,甚至可以隐藏某些元素。以下是如何在代码中应用地图样式的基本步骤:if (gMap!= null) {// 从资源文件或在线API获取样式字符串try {// 在这里可以是任何从资源文件或在线获取的JSON格式的样式字符串此外,开发者还可以通过Google Map的样式编辑器来可视化地调整地图样式,然后将生成的样式JSON代码嵌入到应用中。

dax eursir

详解iOS集成GoogleMap(定位、搜索)

在iOS应用开发中,集成GoogleMap SDK可以让用户享受到丰富的地图服务,包括定位和搜索功能。本文将详细介绍如何在iOS项目中集成GoogleMap,以便开发者能够顺利地实现这些功能。

weixin_38733414

GoogleMap定位系统、与Webservice连接

以下是这些技术的详细解释:**GoogleMap定位系统**:GoogleMap定位系统是Google提供的一项服务,允许开发者集成地图功能到他们的应用中。

Serena_mm

GoogleMap谷歌地图demo

总结来说,这个"GoogleMap谷歌地图demo"是一个利用GoogleMap API实现的综合地图应用实例,可能包含了地图显示、定位、路线规划、自定义样式等多种功能。

For_You
评论 9
收藏 已收藏
分享
返回顶部
麦田捕手
Android 80,490 成员 91,375 内容