安卓 百度地图API怎么点击地图获取坐标

安卓 百度地图API怎么点击地图获取坐标,第1张

百度地图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得到天气预等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9555959.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存