小编Red*_*ing的帖子

Google地图信息窗口中的点击事件未被捕获

使用Google Map v2,我希望能够在单击GMarker的InfoWindow中的文本时触发功能.

$(".foo").click(myFunction);

...

marker.openInfoWindowHtml("<span class=\"foo\">myText</span>");
Run Code Online (Sandbox Code Playgroud)

不起作用.为什么事件没有被InfoWindow捕获?

javascript google-maps mouseclick-event infowindow

9
推荐指数
2
解决办法
1万
查看次数

我可以将谷歌地图功能放入关闭吗?

我正在尝试编写一些谷歌地图功能和玩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()工作?

javascript google-maps

9
推荐指数
1
解决办法
1533
查看次数

iPhone应用程序的本地化 - 您的方法是什么?

一般来说,我知道如何进行iOS应用程序的本地化,唯一的办法是在可用的方式之间进行选择并以正确的方式进行.所以我想问你关于你的项目的l10n方法.

以下是我的意见:

  1. 我有15个XIB文件(包含许多IB出口,这些出口未作为属性合成,但必须进行本地化).
  2. 我的应用程序很可能会有3-5种语言版本,但有可能我将来会使用10种语言.
  3. 在不久的将来,我计划添加可能改变UI设计(付费/免费版本)的新目标.

我看到了两种可行的方法:

选项A:通过使XIB可本地化并添加语言版本来本地化每个nib文件:

  1. 我担心有15个XIB和3-5种语言,当我将本地化扩展到~10种语言并引入新目标时,维护恐怖将无法控制(维护恐怖不是关于SCM,我正在使用git BTW).
  2. 我需要保持同步所有版本的XIB,这将影响痛苦的变更请求过程.
  3. 我也担心我的应用程序包会变大(目前XIB使用~1.1 MB并转换为~120 kB的NIB文件).
  4. 当我决定做iPad版时,XIB的数量会再次增长.

选项B:在代码中进行本地化,将所有需要的出口连接到属性并正确设置其标签/标题:

  1. 我担心我的应用程序内存占用量会非常大.或者,考虑到适当的mem mgmt,我不应该认为这是一个问题吗?

我会选择第二个选项,因为我看不到它的缺点,它可以允许在每个视图控制器中控制一个地方的所有内容,但我想知道你的选择是什么?哪种方式更适合你?

编辑:我知道这ibtool可以简化计划A中的过程,但我仍然不相信它.

iphone localization internationalization iphone-sdk-3.0 ios4

9
推荐指数
1
解决办法
790
查看次数

如何在Objective-C中将HEX转换为NSString?

我有一个带有十六进制字符串的NSString,如"68656C6C6F",意思是"你好".

现在我想将十六进制字符串转换为另一个显示"hello"的NSString对象.怎么做 ?

iphone ipad ios

9
推荐指数
2
解决办法
2万
查看次数

无法调试Android应用程序

我试图在模拟器上调试android应用程序,而不是在设备上调试,但是我一直收到消息"等待调试器 - 等待调试器附加到进程".

我真的不知道如何设置环境和应用程序以运行调试.

如果你们中的任何人能够提供任何有用的提示,我将非常感激.

debugging android

8
推荐指数
1
解决办法
6759
查看次数

按钮显示虚拟键盘?

我有一个ListView,可以使用硬件键盘过滤掉项目.但是,对于没有硬件键盘而只有虚拟键盘的手机,我该怎么办?有没有办法添加按钮,按下时,虚拟键盘出现?

keyboard virtual android listview

8
推荐指数
1
解决办法
1万
查看次数

检索谷歌地图的坐标

我有这个数据...... 45°25'02.98"10°11'30.39",如何通过gLatLng来检索纬度和经度?

javascript google-maps

8
推荐指数
1
解决办法
184
查看次数

Toubleshooting mapkit性能

我正在使用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)

如果我注释掉上面的代码,一切正常.放大/缩小非常流畅.我应该以不同方式添加注释以提高性能吗?

iphone cocoa-touch objective-c mapkit

8
推荐指数
2
解决办法
4584
查看次数

谷歌地图:直接在谷歌服务器上使用?

通常你必须在你的服务器上设置一个小脚本+ htmlpage来运行谷歌地图,但我想知道 - 是否有可能直接使用谷歌地图?我的意思是只需调用带参数的URL(gpoint坐标,zoomfactor ..),它就可以加载地图全屏而无需使用我自己的服务器?

google-maps

8
推荐指数
1
解决办法
565
查看次数

iPhone编程:使用MKMapView的奇怪错误

我正在开发一个iPhone应用程序,有时在操作地图时我会得到这个奇怪的日志:

ImageIO_Free: ptr 0xdf0f000 got double released??? (16384 bytes)
Run Code Online (Sandbox Code Playgroud)

如果我指望玩游戏,应用程序会崩溃.我用谷歌搜索,但没有发现任何有趣的东西......太奇怪了!

iphone crash mkmapview

8
推荐指数
1
解决办法
1342
查看次数