java - 在 android 中使用 google map v2 在触摸位置添加标记

标签 java android google-maps google-maps-android-api-2

我想使用谷歌地图 v2 在触摸位置添加精确定位。 我只是使用 google maps v1 找到代码,但这对我不起作用..

最佳答案

public class YourActivity extends FragmentActivity implements OnMapClickListener {
   private GoogleMap mMap;
  @Override
  protected void onCreate(Bundle saveInstanceState) { 
    super.onCreate(saveInstanceState);
    ...
    my_map.setOnMapClickListener(this)        
    ...
}

public void onMapClick (LatLng point) {
    // Do Something
   mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
   mMap.addMarker(new MarkerOptions()
    .position(point)
    .title("TouchPoint"));
 }
}

关于java - 在 android 中使用 google map v2 在触摸位置添加标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23500874/

相关文章:

java - 三元运算符的行为很奇怪

java - 如何在 jbehave 中的后续场景中获取当前故事/场景

javascript - Google map API v3 设置缩放级别以显示给定半径?

java - Web界面如何从服务器获取数据?

java - 字符串映射、覆盖哈希码和等于的最佳实践

php - Android 将 Base64 字符串发布到 PHP

android - 如何在 Android Studio 布局编辑器中使用自定义分辨率?

javascript - Android WebView 和 JavaScript 以编程方式单击按钮不起作用

javascript - jQuery 值未按预期从 ipinfo 分配

javascript - 居中响应式谷歌地图