【问题标题】:Android MapsUtils - pick up location on map clickAndroid MapsUtils - 在地图上点击获取位置
【发布时间】:2017-08-15 17:24:04
【问题描述】:

我在我的项目中使用 android maps utils:https://github.com/googlemaps/android-maps-utils

工作正常,但我缺少一项功能:我需要通过点击地图来获取位置并将位置保存在我的本地数据库中。

你知道怎么做吗?场景:显示新的地图活动,用户触摸地图后,我需要在触摸位置添加标记和一些包含坐标的事件才能处理它们。

【问题讨论】:

    标签: java android google-maps geolocation google-maps-markers


    【解决方案1】:

    试试这个,

        googleMap.setOnMapClickListener(new GoogleMap.OnMapClickListener() {
    
            @Override
            public void onMapClick(LatLng point) {
                    Bitmap imageBitmap = BitmapFactory.decodeResource(getResources(), getResources().getIdentifier(getResources().getResourceName(R.drawable.pin), "drawable", getPackageName()));
                    Bitmap resizedBitmap = Bitmap.createScaledBitmap(imageBitmap, 38, 38, false);
    
                    googleMap.addMarker(new MarkerOptions()
                            .position(new LatLng(point.latitude, point.longitude))
                            .anchor(0.5f, 0.1f)
                            .title("")
                            .snippet("")
                            .icon(BitmapDescriptorFactory.fromBitmap(resizedBitmap)));
    
                }
            }
        });
    

    【讨论】:

      猜你喜欢
      • 2015-09-26
      • 1970-01-01
      • 2013-08-07
      • 2013-06-18
      • 2017-12-08
      • 1970-01-01
      • 2017-08-10
      • 1970-01-01
      • 2016-08-05
      相关资源
      最近更新 更多