为什么谷歌地图在安卓设备上不能显示特定的地点?

3
我正在使用这段代码。我的问题是它没有显示在maps.google.com中显示的点。我正在使用Google API 2.1。我遵循这个Google地图链接。请查看区别。你会注意到在花园左上角。
这是我的代码:
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;
}

}


你需要创建覆盖层类来指向地图上的某个位置。 - Sandy
这意味着我必须用图像创建我的特定点吗?那会制造一个场景。 - Arslan Anwar
好的。 - Arslan Anwar
2个回答

2

你可以在这里获取示例

这是一个非常好的链接。


是的,我正在关注同样的链接。感谢您的时间。 - Arslan Anwar
你指出的这篇文章非常好,我希望我能给你投两票。 - Deependra Solanky

0

我认为你需要再放大一点,这样你就能看到所有的点了。


我已经尝试了缩放,但结果仍然相同。位置没有显示出来。我认为我必须从我的代码中指出它。 - Arslan Anwar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接