我知道谷歌地图的java版本很容易,但我无法弄清楚如何在SDK的目标C版本中关闭信息窗口.
我正在使用这种方法:
-(void) mapView:(GMSMapView *)mapView
didTapInfoWindowOfMarker:(id<GMSMarker>)marker {
sharedGlobal.shouldShowPlayer = YES;
/* adds the path to the map by decoding google's encoded string */
[self addPath: sharedGlobal.encodedPathString];
}
Run Code Online (Sandbox Code Playgroud)
并希望添加一行来关闭与标记相关的信息窗口.
我在/ home/somedir/subdir /中有很多文件,我试图以编程方式将它们全部移动到/ home/somedir.
现在我有这个:
subprocess.call(["mv", "/home/somedir/subdir/*", "somedir/"])
Run Code Online (Sandbox Code Playgroud)
但它给了我这个错误:
mv: cannot stat `/home/somedir/subdir/*': No such file or directory
Run Code Online (Sandbox Code Playgroud)
我知道它确实存在,因为当我使用与脚本使用的完全相同的命令手动键入mv命令时,它可以完美地工作.
我在地图上有几个标记,它们各自代表一个具有不同主题的路径.我希望用户在选择标记之前能够看到每个主题,因此我计划在每个主题上方添加一个简单的文本标签.这似乎不是谷歌地图为ios的嵌入式功能.有没有办法解决?
google-maps objective-c google-maps-markers ios google-maps-sdk-ios
ios ×2
objective-c ×2
google-maps ×1
infowindow ×1
marker ×1
mv ×1
python ×1
stat ×1
subprocess ×1
unix ×1