标签: maps

Map <K1,K2,V>的任何实现,即两个键?

我需要一张有两个键的地图,例如

Map2<String /*ssn*/, String /*empId*/, Employee> _employees;
Run Code Online (Sandbox Code Playgroud)

这样我就可以

_employees.put(e.ssn(), e.empId(), e)
Run Code Online (Sandbox Code Playgroud)

然后

_employees.get1(someSsn);
_employees.get2(someImpId);
Run Code Online (Sandbox Code Playgroud)

甚至

_employees.remove1(someImpId);
Run Code Online (Sandbox Code Playgroud)

我不知道为什么我要停在两个,为什么不多,可能是因为我现在需要的情况是这样:-)但是类型需要处理固定数量的键是类型安全的 - 类型参数不能是vararg :-)

感谢任何指针,或建议为什么这是一个坏主意.

java generics maps

7
推荐指数
1
解决办法
4047
查看次数

生成像SpatialKey这样的密度/热图

SpatialKey会生成一些非常好看的热图,我们正在研究为内部项目执行此操作所涉及的内容,以便可视化大量的点.我正在寻找关于从何处入手的一些想法的反馈(这只是一个非常有趣的问题).

SpatialKey热图http://img697.imageshack.us/img697/7964/resolutiondays508x17550.jpg

我们知道他们正在使用Flash,从我们可以看出,热图是交互式的,而不是从平铺服务器渲染.我们对如何实现这一点的第一个猜测是服务器为他们的Flash客户端提供一个网格 - 每个单元格都有一个由服务器计算的计数.然后,Flash客户端根据网格中的单元格值进行一些插值,以生成您在上面看到的漂亮输出.

在这个阶段,我只对如何有效地在服务器端生成网格感兴趣(如果我们对它们的实现的假设是正确的).它似乎涉及:

  1. 执行查询当前在地图边界中的内容
  2. 为这些边界内的每个单元格执行聚合子查询(执行上面示例中的计数,求和或平均值).

以理智的网格分辨率在多个缩放级别执行此操作,看起来您需要自定义空间索引才能提高效率.

任何接受解释替代路线的人?如果它很重要,我们习惯于将我们的数据存储在PostgreSQL中,并使用PostGIS进行空间索引,但我愿意尝试任何东西.

maps postgis spatial geospatial heatmap

7
推荐指数
1
解决办法
4198
查看次数

哪些SDK可用于为iPad/iPhone创建离线地图应用程序?

我们正在使用Cloudmade SDK开发适用于iPad的离线城市地图应用程序.我很好奇,是否有其他SDK可以用于离线应用程序?

maps cloudmade ipad

7
推荐指数
1
解决办法
6557
查看次数

jvectormap区域颜色

我正在使用jvectormap插件,我正在尝试设置地图上每个区域的颜色.但是,在应用下面的代码后,将显示地图,但不应用任何颜色.它只显示白色的地图.

我已经阅读了关于这个问题的多个例子和问题,但我似乎无法让它为我工作.

在地图上设置随机颜色的示例1.

文档

我的类似问题,但它并没有解决我的问题.

jQuery('#mapDiv').vectorMap({
    map: 'au_merc_en',
    backgroundColor: 'none',
    colors: {
        AU-SA: '#4E7387',
        AU-WA:'#333333',
        AU-VIC:'#89AFBF',
        AU-TAS:'#817F8E',
        AU-QLD:'#344B5E',
        AU-NSW:'#344B5E',
        AU-ACT:'#344B5E',
        AU-NT:'#344B5E'

    },
    series: {
      regions: 
      [{
        attribute: 'fill'
      }]
    }
});
Run Code Online (Sandbox Code Playgroud)

有谁能看到这个问题?

javascript maps jquery jquery-plugins jvectormap

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

室内导航(MapBox也许?)

美好的一天,

我想知道,是否可以使用Mapbox for iOS创建"室内"地图(或者有人有其他建议)吗?我有室内平面图的PDF.我想我需要将其转换为MBTiles(http://mapbox.com/developers/mbtiles/)格式.我怎么能这样做呢?

所以,当把人的"行走路线"划出到建筑物中的某些设施时."它"应该知道这个人可以走路的地方.

目前,我试图创造与CATiledLayers东西(但我有点卡住(我可以显示地图,采用"瓦片"格式),并一直在寻找,并因为它的东西就像在地图上"溺水"向量MapBox可能是有用的或与信息和图标等.对于步行路线我在想关于"点睛"的行走路线等等"Dijkstra的"算法"能够确定的路径.我怎么能去这在Mabbox,即使可能吗?

任何正确方向的帮助将不胜感激.

亲切的问候,

Matthijn Dijkstra

navigation maps ios mapbox

7
推荐指数
1
解决办法
3533
查看次数

R ggmap:为什么我可以使用filename属性创建矩形地图,但不能在绘图中使用它们?

我想在R中创建一个世界地图.我有点熟悉ggmap,所以我尝试过这样的事情:

ggmap(get_googlemap(center=c(83,25),
                    zoom=1, scale=4, filename="world", size=c(640,300)))
Run Code Online (Sandbox Code Playgroud)

就这一点而言,它确实工作正常world.png.

world.png输出

我真的很高兴能找到一个解决办法,因为ggmap"无法显示任何高于80°纬度的东西"问题,因此创建整个世界的地图或多或少是不可能的.

然而,在R本身中,即在图中,地图看起来并不像它应该的那样: 失败的R地图

这仅在地图为矩形(当相应地size设置属性时)而非正方形(默认情况下)时发生.

为什么?这个问题将来有可能得到解决吗?从这里到最合适的世界地图最快的方式是什么?

maps google-maps r ggplot2 ggmap

7
推荐指数
1
解决办法
1061
查看次数

如何在R中的极坐标中添加时间维度?

我试图ggplot2在南极周围跟踪一只鸟的踪迹.到目前为止,我得到了一个以极坐标投影的地图,我还设法正确地绘制了跟踪点,我几乎正确地将它们连接起来......但是当轨道越过国际DATE&TIME线时,ggplot2无法正确链接2个点在线的两侧.所以我正在寻找一种方法来强制ggplot以连续的方式链接点.

这是我的数据集:

Data =>
ID  Date      Time   A1   Lat.    Long.
10 12.9.2008 22:00   1  21.14092 70.98817 
10 12.9.2008 22:20   1  21.13031 70.97592 
10 12.9.2008 22:40   2  21.13522 70.97853 
10 12.9.2008 23:00   1  21.13731 70.97817
10 12.9.2008 23:20   3  21.14197 70.97981
10 12.9.2008 23:40   1  21.14156 70.98158
10 12.9.2008 23:40   1  21.14156 70.98158
10 13.9.2008 00:00   2  21.14150 70.98478
10 13.9.2008 00:20   3  21.14117 70.98803
10 13.9.2008 00:40   1  21.14117 70.98803
10 13.9.2008 01:00   2 …
Run Code Online (Sandbox Code Playgroud)

maps r ggplot2 polar-coordinates

7
推荐指数
1
解决办法
511
查看次数

Django 和 Folium 集成

Django 新手在这里:我的目标是将 Folium 集成到 html 页面。所以我目前所拥有的:

民意调查/views.py

def show_map(request):  
    #creation of map comes here + business logic
    m = folium.Map([51.5, -0.25], zoom_start=10)
    test = folium.Html('<b>Hello world</b>', script=True)
    popup = folium.Popup(test, max_width=2650)
    folium.RegularPolygonMarker(location=[51.5, -0.25], popup=popup).add_to(m)

    context = {'my_map': m}

    return render(request, 'polls/show_folium_map.html', context)
Run Code Online (Sandbox Code Playgroud)

民意调查/网址.py

urlpatterns = [   
       path('show_my_map', views.show_map, name='show_map'),
Run Code Online (Sandbox Code Playgroud)

]

show_folium_map.html

 <h1>map result comes here</h1>
 {{ my_map }}
Run Code Online (Sandbox Code Playgroud)

问题是我得到了地图的“to_string”值(我向你保证我看到了)。那么我怎样才能以这样的方式集成地图,我可以实际看到地图并定义大小?

在此处输入图片说明

python django maps folium

7
推荐指数
3
解决办法
4495
查看次数

将 X、Y 像素转换为经度和纬度

我有一张来自地图一部分的真实比例的 8640x11520 像素的图像。我需要将我的 x, y 点转换为坐标,有人想知道吗?

在此处输入图片说明

var mapWidth = 8640;
var mapHeight = 11520;

var mapLatitudeStart = 28.349768989955244;
var mapLongitudeStart = -81.55803680419922;

var maxLatitude = 28.349806758250104;
var maxLongitude = -81.541128;

var pointNeedConversion = {'x': 4813.10 'y': 2674.84};
var pointLatitude = ??
Run Code Online (Sandbox Code Playgroud)

javascript math maps wgs84 coordinates

7
推荐指数
1
解决办法
2245
查看次数

React Native Maps - takeSnapshot 不捕获标记

反应本机:https://github.com/expo/react-native/archive/sdk-42.0.0.tar.gz 反应:16.13.1 反应本机地图:0.28.0

我想将标记作为快照的一部分。当我们使用takeSnapshot方法时,所有标记都将被忽略。

const snapshot = this.viewRefTest.takeSnapshot({
  format: 'png', // image formats: 'png', 'jpg' (default: 'png')
  quality: 0.5, // image quality: 0..1 (only relevant for jpg, default: 1)
  result: 'file', // result types: 'file', 'base64' (default: 'file')
});

<MapView
  ref={(viewRefTest) => {
    this.viewRefTest = viewRefTest;
  }}
  showsUserLocation={true}
  followUserLocation={true}>
  <MapView.Marker coordinate={item.location}>
    <Image
      style={{ width: 30, height: 30 }}
      source={require('../../assets/images/trophy.png')}
    />
    <Callout style={{ width: 250, flexDirection: 'row', alignItems: 'center' }}>
      <Text>$23</Text>
      <View>
        <Text style={{ fontSize: 12 }}>Custom Text!</Text> …
Run Code Online (Sandbox Code Playgroud)

maps react-native react-native-maps

7
推荐指数
1
解决办法
1859
查看次数