1
我有一个带有标记的地图视图。我想知道是否可以将其他字符串值添加到诸如电话号码和网站等标记。点击标记时,我不希望这些信息显示在信息窗口中。当点击信息窗口时,它会转到所选标记的详细活动。标记标题和代码片段作为附加内容传递给细节活动,我想另外传递两个附加字符串作为附加内容。自定义地图标记
这里是我创造的标志:
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);
}
});
所有我想要做的是设置一个电话号码
方法以及每个标记的网站值,例如设置标题和代码段。 – raginggoat 2015-04-01 13:57:05
难道你不想显示,当地图加载我认为这样! – 2015-04-01 13:59:26
不需要。我希望所有内容都完全一样,除了使用与每个标记关联的电话号码和网站的附加字符串。我会像设置标记标题和代码片段一样设置这些值。然后,我可以将这些值作为一个额外的意图传递给我的详细活动,就像我目前正在处理标题和片段一样。 – raginggoat 2015-04-01 14:19:14