gpt4 book ai didi

java - Android MapsUtils - 在 map 上点击获取位置

转载 作者:行者123 更新时间:2023-12-02 02:56:40 26 4
gpt4 key购买 nike

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

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

你知道该怎么做吗?场景:显示新的 map Activity ,用户触摸 map 后,我需要在触摸位置添加标记以及一些包含坐标的事件以便能够处理它们。

最佳答案

试试这个,

    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)));

}
}
});

关于java - Android MapsUtils - 在 map 上点击获取位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42971262/

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