【发布时间】:2015-06-06 04:22:06
【问题描述】:
我有一个带有标记的地图视图。我想知道是否可以将其他几个字符串值添加到标记中,例如电话号码和网站。当点击标记时,我不希望这些显示在信息窗口中。点击信息窗口时,它会转到所选标记的详细活动。标记标题和 sn-p 作为附加项传递给详细信息活动,我也想将另外两个字符串作为附加项传递。
这里是我创建标记的地方:
for(int i = 0; i < Lat.length; i++) {
Marker marker = map.addMarker(new MarkerOptions()
.position(new LatLng(Lat[i], Lon[i]))
.title(Market[i])
.snippet(Address[i])
.icon(BitmapDescriptorFactory.defaultMarker(BitmapDescriptorFactory.HUE_AZURE)));
list.add(marker);
}
这里是我开始详细活动的地方。
map.setOnInfoWindowClickListener(new GoogleMap.OnInfoWindowClickListener() {
@Override
public void onInfoWindowClick(Marker marker) {
// Show Details
Intent intent = new Intent(getActivity(), FarmMarketDetails.class);
intent.putExtra("selectedTitle", marker.getTitle());
intent.putExtra("selectedAddress", marker.getSnippet());
startActivity(intent);
}
});
【问题讨论】:
标签: java android google-maps google-maps-markers marker