小编hal*_*zak的帖子

iPhone MKMapView注释聚类

我有很多针脚要放在我的地图上,所以我认为将这些注释聚类是个好主意.我不确定如何在iPhone上实现这一点,我能够使用谷歌地图和一些JavaScript示例来解决问题.但iPhone使用其mkmapview,我不知道如何在那里聚集注释.

您知道并且很好的任何想法或框架?谢谢.

iphone annotations mkmapview markerclusterer

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

Objective-c将NSString转换为NSInteger


我有这个小问题.当我有一个字符串"3 568 030",我使用[myString intValue]; 它给我的结果只有3,问题是我想将整数转换成int/nsinteger.如果有任何帮助,字符串总是只包含数字.我尝试使用replaceoccurencesofstring(或名称是什么),它不知何故不起作用...
谢谢

string integer objective-c

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

Sencha Touch - 在Maprender之后添加标记到地图


在从ajax请求加载一些json数据后,我想在sencha touch中加载标记到我的地图.事情是我不知道如何在maprender事件被触发后实现这一点.我有这个:

我的地图视图:

app.views.MapTab = Ext.extend(Ext.Panel, {
    iconCls: 'map',
    id: 'map',
    items: [{
        xtype: 'map',
        id: 'mapa',
        mapOptions : {
            center : new google.maps.LatLng(50.077721, 14.448585),
            zoom : 12,
            mapTypeId : google.maps.MapTypeId.ROADMAP,
            navigationControl: true,
            navigationControlOptions: {
                style: google.maps.NavigationControlStyle.DEFAULT
            }
        },
        listeners : {
            'maprender' : function(comp, map){
                Ext.dispatch({
                    controller: app.controllers.map,
                    action: 'map_rendered',
                    map: map
                });
            }
        }
    }],
    initComponent: function() {
        app.views.MapTab.superclass.initComponent.apply(this, arguments);
    }
});
Run Code Online (Sandbox Code Playgroud)

存储加载json:

app.stores.results = new Ext.data.Store({
    model: "app.models.Results",
    proxy: {
        type: 'ajax',
        url: 'http://app.cz/json_list2.php?a=l&zp=1&u=vinohrady-praha&c0=500000&c1=6000000&p0=10&p1=120&cm20=1000&cm21=120000&pg=0&s=Datumu&t=byt&age=30&pod=0&lat=50.075401&lng=14.458344&pp=prodej&tp0=0&tp1=12',
        reader: {
            type: …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-markers sencha-touch

6
推荐指数
1
解决办法
9512
查看次数

NSNumbers的NSSet - 成员方法总是为零


我想有一个简单的NSSet,它加载了一些NSNumbers,然后找出这些数字是否已经添加到集合中.当我这样做:

NSMutableSet *set = [[NSMutableSet alloc] init];
NSNumber *num1 = [NSNumber numberWithInt:5];
NSNumber *num2 = [NSNumber numberWithInt:5];
[set addObject:num1];
if([set member:num2]){
   // something...
}
Run Code Online (Sandbox Code Playgroud)

问题是成员总是返回nil(如果为false),即使这些数字相同.isEqual方法返回true.所以

if([num1 isEqual:num2]){
   // correct
}
Run Code Online (Sandbox Code Playgroud)

工作...
在文档中我读到成员方法使用isEqual所以我不知道问题是什么...感谢任何建议.

contains objective-c nsnumber nsset

6
推荐指数
2
解决办法
3789
查看次数

确定是否按下了修改键

我知道如何在C#中获取哪个修改键,但我不知道如何实际检查是否有任何修改键被按下.我需要在KeyUp事件中检查它,除了做某事之外还有其他方式if(e.KeyCode != Keys.Control && e.KeyCode != Keys.Alt && ...)吗?谢谢.

c# key modifier

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

由用户操作或程序调用的MKMapView regionDidChangeAnimated


我有一个MKMapView,里面有一些注释.现在,每当区域发生变化时,我都会加载新的注释.这工作正常,但如果某些注释靠近地图视图的边界并点击它,则会弹出注释信息窗口并且mkmapview区域移动一点(这样它可以很好地显示窗口),但问题是还调用了regionDidChangeAnimated并重新加载了我的所有注释,当然还隐藏了信息窗口.
我知道你可以在重新加载时再次点击注释,但是对于用户来说它似乎已经破坏了,而且当你不需要时你也会重新加载注释.
有没有办法检查是否由于用户操作或以编程方式调用regionDidChangeAnimated?
谢谢.

annotations objective-c mkmapview

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