gpt4 book ai didi

android - 在android中点击 map 获取坐标

转载 作者:IT老高 更新时间:2023-10-28 23:40:28 25 4
gpt4 key购买 nike

我正在尝试做这样的事情:我有一个 map Activity ,当用户点击 map 时,它会显示该位置的坐标。我已经覆盖了 onclick 方法,但它甚至没有被调用。有什么想法吗?

public class MapPoint extends MapActivity implements OnClickListener {

@Override
public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.mappoints);

MapView map = (MapView)findViewById(R.id.mapview);
map.setOnClickListener(this);
map.setBuiltInZoomControls(true);
map.getController().setZoom(18);
map.getController().setCenter(new GeoPoint(39735007, -8827330));


}

@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}

public void onClick(View arg0) {
Toast.makeText(this, "text", Toast.LENGTH_SHORT);
}

}

最佳答案

试试下面的。

编写一个派生自 Overlay 的类类并覆盖 onTap()方法。然后您可以将叠加层添加到您的 MapView .一个 GeoPoint当您在 map 上的某处按 Tab 时,表示您点击的位置的对象将传递给 onTap() 方法。

关于android - 在android中点击 map 获取坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4177305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com