为什么谷歌地图没有在Android上显示特定点?

时间:2011-04-05 05:23:26

标签: android google-maps android-emulator

我正在使用此代码。我的问题是它没有显示maps.google.com中显示的点。我正在使用Google API for 2.1。我关注此Google map link 看看差异。你会注意到花园的左上角。

enter image description here

我的代码是

package com.my.test;


public class MapsActivity extends MapActivity {

MapView mapView; 
MapController mc;
GeoPoint p;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mapView = (MapView) findViewById(R.id.mapView);
    LinearLayout zoomLayout = (LinearLayout)findViewById(R.id.zoom);  
    View zoomView = mapView.getZoomControls(); 

    zoomLayout.addView(zoomView, 
        new LinearLayout.LayoutParams(
            LayoutParams.WRAP_CONTENT, 
            LayoutParams.WRAP_CONTENT)); 
    mapView.displayZoomControls(true);

    mc = mapView.getController();
    String coordinates[] = {"-6.23", "106.83"};
    double lat = Double.parseDouble(coordinates[0]);
    double lng = Double.parseDouble(coordinates[1]);

    p = new GeoPoint(
        (int) (lat * 1E6), 
        (int) (lng * 1E6));

    mc.animateTo(p);
    mc.setZoom(17); 
    mapView.invalidate();
}

@Override
protected boolean isRouteDisplayed() {
    return false;
}

}

2 个答案:

答案 0 :(得分:2)

您可以获得示例here

这是一个非常好的链接。

答案 1 :(得分:0)

我认为你需要再缩放一点。之后你会看到所有的观点。