【问题标题】:onMapLongClick() not creating custom markeronMapLongClick() 不创建自定义标记
【发布时间】:2020-12-25 10:01:45
【问题描述】:

我正在尝试实现一个在长按时创建自定义标记的代码,但是长按不会创建任何标记

override fun onMapLongClick(latLng: LatLng) {
       addMarker(latLng)
        addCircle(latLng,GEOFENCE_RADIUS)
    }
    
    private fun addMarker(latLng: LatLng) {
        val markerOptions = MarkerOptions().position(latLng)
        mMap.addMarker(markerOptions)
    }
    private fun addCircle(latLng: LatLng, radius: Double){
        val circleOptions = CircleOptions()
        circleOptions.center(latLng)
        circleOptions.radius(radius)
        circleOptions.strokeColor(Color.argb(255,255,0,0))
        circleOptions.fillColor(Color.argb(64,255,0,0))
        circleOptions.strokeWidth(4F)
        mMap.addCircle(circleOptions)
    }

【问题讨论】:

    标签: java android google-maps kotlin


    【解决方案1】:

    您是否进行了构建版本检查? 您是否进行了权限检查?

    尝试使用

        mMap.clear() 
    

    onMapLongClick 方法中的第一件事

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-30
      • 1970-01-01
      • 2017-05-19
      • 2018-05-18
      • 1970-01-01
      • 2011-07-07
      • 2014-11-14
      相关资源
      最近更新 更多