Java Android MapView,如何更改按钮按下时的位置/标记
在我的应用程序中,我允许用户输入Lat/Lon,并希望用户在searchview中按enter键时,我的searchfragment中的mapview更新位置。我似乎找不到任何关于如何升级到那个职位的信息。一旦创建了片段,就会调用OnMapReady,但我不知道在单击searchview时如何更新位置。我已经阅读了mapview开发者文档,似乎找不到关于如何更新标记/位置的任何信息。我最好使用mapfragment并在searchfragment中嵌套一个mapfragment来实现这一点Java Android MapView,如何更改按钮按下时的位置/标记,java,android,Java,Android,在我的应用程序中,我允许用户输入Lat/Lon,并希望用户在searchview中按enter键时,我的searchfragment中的mapview更新位置。我似乎找不到任何关于如何升级到那个职位的信息。一旦创建了片段,就会调用OnMapReady,但我不知道在单击searchview时如何更新位置。我已经阅读了mapview开发者文档,似乎找不到关于如何更新标记/位置的任何信息。我最好使用mapfragment并在searchfragment中嵌套一个mapfragment来实现这一点 任何
任何帮助都将不胜感激 当您从searchview点击搜索选项时,您可以将此方法用于获取提交事件。 你也可以从另一个角度对此有深刻的理解 现在您可以使用下面的代码在地图上添加标记,其中Latlng是Latlng的对象
mMap.addMarker(new MarkerOptions().position(Latlng).title("Marker's Title")
.icon(BitmapDescriptorFactory.fromBitmap(getColorCompletedpin())));
函数getColorCompletepin()
mMap.addMarker(new MarkerOptions().position(Latlng).title("Marker's Title")
.icon(BitmapDescriptorFactory.fromBitmap(getColorCompletedpin())));
final public Bitmap getColorCompletedpin() {
Bitmap ob = BitmapFactory.decodeResource(context.getResources(), R.drawable.ic_pin);
Bitmap obm = Bitmap.createBitmap(ob.getWidth(), ob.getHeight(), ob.getConfig());
Canvas canvas = new Canvas(obm);
Paint paint = new Paint();
paint.setColorFilter(new PorterDuffColorFilter(Color.parseColor("#c4ff15"), PorterDuff.Mode.SRC_ATOP));
canvas.drawBitmap(ob, 0f, 0f, paint);
return obm;
}