google map marker 添加 infowindow

		gMap.setInfoWindowAdapter(new InfoWindowAdapter() {

			@Override
			public View getInfoWindow(Marker marker) {
				View p = null;
				HashMap<String, String> tmp = comList.get(Integer
						.parseInt(marker.getSnippet()));
				String timeZone = CommonUtil.getCompetitionTimeZone(
						Long.parseLong(tmp.get("startTime")),
						Long.parseLong(tmp.get("stopTime")));
				String name = CommonUtil.getCompetitionName(tmp.get("name"),
						tmp.get("memberNum"));
				String teamURL = tmp.get("teamURL");
				String individualURL = tmp.get("individualURL");
				if (tmp.get("version").equals("1")) {
					try {
						p = popList.get(Integer.parseInt(marker.getSnippet()));
						((MyPopupWindow) p).setCompetitionName(name);
						((MyPopupWindow) p).setCompetitionTime(timeZone);
						((MyPopupWindow) p)
								.setScoreButtonListener(new OnClickListener() {

									@Override
									public void onClick(View arg0) {
										Log.e("scoreButon", "clicked");
									}
								});
					} catch (Exception e) {
						e.printStackTrace();
					}
				}
				return p;
			}

			@Override
			public View getInfoContents(Marker marker) {
				return getInfoWindow(marker);
			}
		});

		gMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {

			@Override
			public void onInfoWindowClick(Marker marker) {
				if (popList == null)
					return;
				try {
					MyPopupWindow p = popList.get(Integer.parseInt(marker
							.getSnippet()));
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值