Android如何将Api中的字符串解析为int
我从api、lat和lon获取数据到Google maps,但它们在api中是字符串,Google map只需要int,我尝试了:Android如何将Api中的字符串解析为int,android,google-maps,parsing,retrofit,Android,Google Maps,Parsing,Retrofit,我从api、lat和lon获取数据到Google maps,但它们在api中是字符串,Google map只需要int,我尝试了: String lonOfPlace = places.getLon(); String latOfPlace = places.getLat(); int lon = Integer.parseInt(places.getLon()); int lat = Integer.parseInt(places.getLat()); Integer.valueOf(lonO
String lonOfPlace = places.getLon();
String latOfPlace = places.getLat();
int lon = Integer.parseInt(places.getLon());
int lat = Integer.parseInt(places.getLat());
Integer.valueOf(lonOfPlace);
Integer.valueOf(latOfPlace);
但它不起作用,请告诉我怎么做
在那里我得到了数据:
@Override
public void onMapReady(final GoogleMap map) {
marker = map.addMarker(new MarkerOptions()
.position(new LatLng(lat, lon))
.title(nameOfPlace)
.snippet(categoryOfPlace);
学额及班级:
public class Places implements Serializable {
String name;
String geometry_name;
String rating;
String subcategory_name;
String favorite;
String csv_image;
String lon;
String lat;
public Places(String name, String geometry_name, String rating,String subcategory_name, String favorite,String csv_image,String lon, String lat) {
this.name = name;
this.geometry_name = geometry_name;
this.rating = rating;
this.subcategory_name = subcategory_name;
this.favorite = favorite;
this.csv_image = csv_image;
this.lon = lon;
this.lat = lat;
}
Api(如果需要):如下所示:
类构造函数使用double
而不是int
,因此需要将String
解析为double
而不是int
double lon = Double.parseDouble(places.getLon());
double lat = Double.parseDouble(places.getLat());
我认为@ρц∑ρєK答案会有用的尝试一下我很抱歉,真的,我是个傻瓜,非常感谢=)