作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
首先要说的是:我是一名新手程序员......我正在尝试修改我在 github 上找到的开源代码,但遇到了这个问题:当我在调试应用程序时点击时,添加标记不起作用。
@Override
public void onMapClick(LatLng latLng) {
if (mMarker == null) {
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.title(latLng.toString())
.position(latLng)
.draggable(true);
mMarker = mMap.addMarker(markerOptions);
} else {
mMarker.setPosition(latLng);
mMarker.setTitle(latLng.toString());
mMarker.showInfoWindow();
}
}
公开课:
public class MainActivity extends AppCompatActivity implements EasyPermissions.PermissionCallbacks, OnMapReadyCallback, GoogleMap.OnMapClickListener {
除了 if-else 代码之外,我还尝试了在 stackoverflow 和 google api 文档上阅读的许多代码示例,但当我点击手机屏幕时仍然没有执行任何操作。
抱歉我的英语...
最佳答案
正如 @Pavneet_Singh 所写,这成功了:
之前:
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
}
之后:
@Override
public void onMapReady(GoogleMap googleMap) {
mMap = googleMap;
mMap.setOnMapClickListener(this);
}
关于java - 通过 onmapclick 在谷歌地图上添加标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51118673/
首先要说的是:我是一名新手程序员......我正在尝试修改我在 github 上找到的开源代码,但遇到了这个问题:当我在调试应用程序时点击时,添加标记不起作用。 @Override public vo
我想通过按下按钮并向其发送所需的参数来触发 map 上的 onMapClick() 操作。每当触摸 map 时都会运行以下命令: @Override public void onMap
我上面有 map 和标记。当用户按下此标记或靠近此标记时,我需要做的是应用程序将执行“onMapClick 监听器”并返回点击坐标而不是“onMarkerClick”。是否有可能忽略一个标记的标记点击
我是一名优秀的程序员,十分优秀!