使用Google Map v2,我希望能够在单击GMarker的InfoWindow中的文本时触发功能.
$(".foo").click(myFunction);
...
marker.openInfoWindowHtml("<span class=\"foo\">myText</span>");
Run Code Online (Sandbox Code Playgroud)
不起作用.为什么事件没有被InfoWindow捕获?
我正在尝试编写一些谷歌地图功能和玩javascript闭包,目的是尝试组织和更好地构建我的代码.
我有以下代码:
var gmapFn ={
init : function(){
if (GBrowserIsCompatible()) {
this.mapObj = new GMap2($("#map_canvas"));
this.mapObj.setCenter(new google.maps.LatLng(51.512880,-0.134334),16);
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后我稍后在jquery doc中调用它:
$(document).ready(function() {
gmapFn.init();
})
Run Code Online (Sandbox Code Playgroud)
我已经设置了谷歌地图键,但我在main.js上收到错误:
未捕获异常:[Exception ..."组件返回失败代码:0x80004005(NS_ERROR_FAILURE)"nsresult:"0x80004005(NS_ERROR_FAILURE)"位置:"JS frame :: http://maps.gstatic.com/intl/en_ALL/mapfiles/ 193c/maps2.api/main.js :: ig :: line 170"data:no] QO()
这个错误似乎是在GBrowserIsCompatible()测试中抛出的,我认为这是由我使用这个闭包,有没有办法将它保持在一个闭包中并使init()工作?
一般来说,我知道如何进行iOS应用程序的本地化,唯一的办法是在可用的方式之间进行选择并以正确的方式进行.所以我想问你关于你的项目的l10n方法.
以下是我的意见:
我看到了两种可行的方法:
选项A:通过使XIB可本地化并添加语言版本来本地化每个nib文件:
选项B:在代码中进行本地化,将所有需要的出口连接到属性并正确设置其标签/标题:
我会选择第二个选项,因为我看不到它的缺点,它可以允许在每个视图控制器中控制一个地方的所有内容,但我想知道你的选择是什么?哪种方式更适合你?
编辑:我知道这ibtool可以简化计划A中的过程,但我仍然不相信它.
iphone localization internationalization iphone-sdk-3.0 ios4
我有一个带有十六进制字符串的NSString,如"68656C6C6F",意思是"你好".
现在我想将十六进制字符串转换为另一个显示"hello"的NSString对象.怎么做 ?
我试图在模拟器上调试android应用程序,而不是在设备上调试,但是我一直收到消息"等待调试器 - 等待调试器附加到进程".
我真的不知道如何设置环境和应用程序以运行调试.
如果你们中的任何人能够提供任何有用的提示,我将非常感激.
我有一个ListView,可以使用硬件键盘过滤掉项目.但是,对于没有硬件键盘而只有虚拟键盘的手机,我该怎么办?有没有办法添加按钮,按下时,虚拟键盘出现?
我有这个数据...... 45°25'02.98"10°11'30.39",如何通过gLatLng来检索纬度和经度?
我正在使用mapkit在地图上绘制超过500个点.与原生谷歌地图应用相比,缩放有点紧张.我发现了导致缓慢的原因.我正在添加自定义注释,以便稍后可以为细节视图添加不同的引脚颜色和按钮:
- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(AddressNote *) annotation {
MKPinAnnotationView *annView=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"currentlocation"];
annView.pinColor = MKPinAnnotationColorGreen;
annView.animatesDrop=TRUE;
annView.canShowCallout = YES;
annView.calloutOffset = CGPointMake(-5, 5);
return annView;
}
Run Code Online (Sandbox Code Playgroud)
如果我注释掉上面的代码,一切正常.放大/缩小非常流畅.我应该以不同方式添加注释以提高性能吗?
通常你必须在你的服务器上设置一个小脚本+ htmlpage来运行谷歌地图,但我想知道 - 是否有可能直接使用谷歌地图?我的意思是只需调用带参数的URL(gpoint坐标,zoomfactor ..),它就可以加载地图全屏而无需使用我自己的服务器?
我正在开发一个iPhone应用程序,有时在操作地图时我会得到这个奇怪的日志:
ImageIO_Free: ptr 0xdf0f000 got double released??? (16384 bytes)
Run Code Online (Sandbox Code Playgroud)
如果我指望玩游戏,应用程序会崩溃.我用谷歌搜索,但没有发现任何有趣的东西......太奇怪了!
google-maps ×4
iphone ×4
javascript ×3
android ×2
cocoa-touch ×1
crash ×1
debugging ×1
infowindow ×1
ios ×1
ios4 ×1
ipad ×1
keyboard ×1
listview ×1
localization ×1
mapkit ×1
mkmapview ×1
objective-c ×1
virtual ×1