关于定位的问题,整的自己快疯了,googlemap问题
下了“深入浅出google android”这本书中的有关googlemap相关的几个demo源码,其中一个最简单的是获取当前经纬度,
就一个类,
我直接倒入到eclipse里,然后通过真机测试,竟然提示“无法获取地理信息”(G5,设置正常),模拟器测试也是“无法获取地理信息”,不知道怎么回事,请高手指点指点(相关源码)
就一个类,
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定位涉及多个步骤,包括引入依赖、配置权限、初始化地图、开启定位服务、获取和处理位置信息,以及可能的自定义功能扩展。
Android应用中使用GoogleMap实现定位的详细指南
开发者可以自定义GoogleMap的样式来适应应用的视觉需求。通过修改样式,可以改变地图的色彩、标记的外观,甚至可以隐藏某些元素。以下是如何在代码中应用地图样式的基本步骤:if (gMap!= null) {// 从资源文件或在线API获取样式字符串try {// 在这里可以是任何从资源文件或在线获取的JSON格式的样式字符串此外,开发者还可以通过Google Map的样式编辑器来可视化地调整地图样式,然后将生成的样式JSON代码嵌入到应用中。
详解iOS集成GoogleMap(定位、搜索)
在iOS应用开发中,集成GoogleMap SDK可以让用户享受到丰富的地图服务,包括定位和搜索功能。本文将详细介绍如何在iOS项目中集成GoogleMap,以便开发者能够顺利地实现这些功能。
GoogleMap定位系统、与Webservice连接
以下是这些技术的详细解释:**GoogleMap定位系统**:GoogleMap定位系统是Google提供的一项服务,允许开发者集成地图功能到他们的应用中。
GoogleMap谷歌地图demo
总结来说,这个"GoogleMap谷歌地图demo"是一个利用GoogleMap API实现的综合地图应用实例,可能包含了地图显示、定位、路线规划、自定义样式等多种功能。


