我正在使用谷歌地图ios sdk。 我已经为信息窗口创建了一个自定义xib文件。
我得到的问题是,每当我点击标记时,谷歌地图会自动将标记置于中心,然后显示下一个点击String str = "abcddecca";
char[] arr = str.toCharArray();
StringBuilder sb = new StringBuilder();
Map<Character, Integer> counters = new HashMap<>();
for( int i = 0; i < arr.length; i++ ) {
Integer count = counters.get( arr[i] );
if ( count == null ) {
count = 1;
} else {
count++;
}
counters.put( arr[i], count );
sb.append( arr[i] );
sb.append( count );
}
System.out.println( sb );
。
我想要的是点按的标记应该立即显示info window
而不是第二次点击
以下是我使用
的代码info window
答案 0 :(得分:4)
尝试写这个代表:
- (BOOL)mapView:(GMSMapView*)mapView didTapMarker:(GMSMarker*)marker
{
[mapview setSelectedMarker:marker];
return YES;
}