我目前正在我的项目中实施地图。地图会在用户周围显示标记的某些位置。
标记应提供(除此之外)指向该地点网站的链接,该链接在点击时会打开该网站。
显然,URL形成的字符串不会自动转换为链接。我尝试使用自定义InfoWindow解决此问题,但OnClickListener不会触发。
以下是InfoWindowAdapter构造函数的代码:
MyInfoWindowAdapter(final Context context) {
this.context = context;
v = LayoutInflater.from(context).inflate(R.layout.info_window,
null);
final TextView tvWebsite = (TextView) v.findViewById(R.id.tvMapWebsite);
tvWebsite.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(tvWebsite.getText().toString()));
context.startActivity(browserIntent);
Log.d("MAP CLICK", "Clicked ");
}
});