
百度地图API获取坐标的地址:>
你可以打下断点debug一下,方法运行了没,就知道哪里不合适了。
网络请求里调网络请求,这种逻辑就是不对的,因为可能城市数据还没有收到,天气的就执行完了。而此时,没有城市数据,当然无界。
正确的是应该设置回调接口,拿到城市数据之后通知,天气解析方法。
还可以运用handler发送消息,当城市信息拿到之后通过handler通知天气解析方法,
注意一定要懂点设计模式,面向对象一些基本思想才去进行功能上方法上的实现。
根据传入的字符串获取到相应的经纬度信息
/
public GeoPoint getGeoPointBystr(String
str) {
GeoPoint gpGeoPoint = null;
if (str!=null) {
Geocoder gc = new
Geocoder(InServeDetailActivitythis, LocaleCHINA);
List<Address> addressList =
null;
try {
addressList =
gcgetFromLocationName(str, 1);
if (!addressListisEmpty()) {
Address address_temp =
addressListget(0);
//计算经纬度
double
Latitude=address_tempgetLatitude()1E6;
double
Longitude=address_tempgetLongitude()1E6;
Systemoutprintln("经度:"+Latitude);
Systemoutprintln("纬度:"+Longitude);
//生产GeoPoint
gpGeoPoint = new
GeoPoint((int)Latitude, (int)Longitude);
}
} catch (Exception e) {
eprintStackTrace();
}
}
return gpGeoPoint;
}
百度地图切换城市的方法:
工具/原料
小米6 百度地图APP
1、手机桌面找到百度地图APP并打开。
2、进入百度地图APP之后,点击首页顶栏的搜索栏。
3、在搜索栏键入想要切换的城市,在d出的选项中,选择自己需要切换的位置信息。
4、切换到指定城市。
以上就是关于安卓 百度地图API怎么点击地图获取坐标全部的内容,包括:安卓 百度地图API怎么点击地图获取坐标、百度地图android中怎么通过地址获取经纬度、android,点击按妞产生城市和天气。城市是百度地图得到的,然后根据城市,解析xml得到天气预等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)