Android 传递变量时,地质点不工作

Android 传递变量时,地质点不工作,android,android-mapview,Android,Android Mapview,我是Android/Java新手,当我尝试发送一个变量时,我在创建一个地质点时遇到了麻烦,但是当我发送一个文本值时,它工作得很好 在下面的代码块中,toast消息显示从strings.xml检索到的正确纬度 如何使用变量设置纬度 Integer intLat = Integer.valueOf(R.string.MexCityLat); Toast.makeText(HelloGoogleMapsActivity.this, intLat, Toast.LENGTH_SHORT).show();

我是Android/Java新手,当我尝试发送一个变量时,我在创建一个地质点时遇到了麻烦,但是当我发送一个文本值时,它工作得很好

在下面的代码块中,toast消息显示从strings.xml检索到的正确纬度

如何使用变量设置纬度

Integer intLat = Integer.valueOf(R.string.MexCityLat);
Toast.makeText(HelloGoogleMapsActivity.this, intLat, Toast.LENGTH_SHORT).show();

GeoPoint point = new GeoPoint(intLat , -99120000);  //this puts my point near North Pole
//GeoPoint point = new GeoPoint(19240000, -99120000);  //this puts my point in Mexico City

OverlayItem overlayitem = new OverlayItem(point, "Hola, Mundo!", "I'm in Mexico City!");
地质点

使用给定的纬度和经度构造一个地质点,以微度*1E6为单位测量

参数:


有关如何将双精度浮点转换为地质点的信息,请参见本节。确保你得到了正确的intLat值

你检查过intLat值是多少了吗?你得到的是正确的值吗?谢谢。我真正的问题是我没有得到intLat的正确值。我改变了:问题是intLat的值错误。我没有正确读取资源文件。我想它现在对我起作用了。
public GeoPoint(int latitudeE6,int longitudeE6)
 latitudeE6 - The point's latitude. This will be clamped to between -80 degrees and +80 degrees inclusive, in order to maintain accuracy in the Mercator projection.
 longitudeE6 - The point's longitude. This will be normalized to be greater than -180 degrees and less than or equal to +180 degrees.