【发布时间】:2016-07-17 21:45:55
【问题描述】:
我想使用我在 AlertDialog 中单击的标记中的图标。对于标题,它的 .getTitle() 但是否有类似的方法可以为图标执行此操作? (我有另一种带有一堆 if 语句的方法,但它是草率的工作)
这是我的标记
final Marker d1 = mMap.addMarker(new MarkerOptions()
.position(Driver1)
.icon(BitmapDescriptorFactory.fromResource(R.drawable.driver1))
.title(DName1)
);
这里是点击
mMap.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() {
public void onInfoWindowClick(Marker marker) {
//shit for dialog goes here i think
new AlertDialog.Builder(ibMap.this)
.setTitle(marker.getTitle())
.setMessage("This Message isnt important")
.setCancelable(true)
.setIcon(R.drawable.driver1)
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
}
)
.setPositiveButton("Continue", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
startActivity(new Intent(ibMap.this, checkout.class));
}
}
).create().show();
谢谢
【问题讨论】:
-
如果您创建图像数组并使用 marker.getId() 使用位置设置。它可能是帮助。
标签: java android google-maps google-maps-api-3 google-maps-markers