标签: maps

WFS GetFeature具有多个图层和不同的propertyNames

假设我有一个Geoserver,运行WFS暴露的两层(带属性):

StreetLayer (geom, StreetName, Lanes, Length)
HouseLayer (geom, Address)
Run Code Online (Sandbox Code Playgroud)

现在,如果我想查询所有街道的StreetLayer但只获取StreetName和Lanes属性,我会向此发送一个GET请求:

http://geoserver/wfs?REQUEST=GetFeature&VERSION=1.1.0&typename=StreetLayer&propertyname=StreetName,Lanes
Run Code Online (Sandbox Code Playgroud)

但是如果我现在想要查询HouseLayer和StreetLayer呢?这不起作用:

http://geoserver/wfs?REQUEST=GetFeature&VERSION=1.1.0&typename=StreetLayer,HouseLayer&propertyname=StreetName,Lanes,Address
Run Code Online (Sandbox Code Playgroud)

我得到一个例外,说StreetName和Lanes不在HouseLayer中,反之亦然.我需要提出多个请求吗?

编辑:

所以我想做的是这样的:

http://geoserver/wfs?REQUEST=GetFeature&VERSION=1.1.0&typename=StreetLayer,HouseLayer&propertyname=(StreetName,Lanes),(Address)
Run Code Online (Sandbox Code Playgroud)

maps geoserver

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

使用rworldmap库和地图功能突出显示特定国家(埃塞俄比亚,乌干达,肯尼亚)

我使用包mapdata使用此代码,但它只显示我选择的三个国家,我看不到世界其他地图边界.

map("world", 
    regions=c("ethiopia", "kenya", "uganda"), 
    exact = TRUE, 
    fill=TRUE, 
    col=c(1,2,3))
Run Code Online (Sandbox Code Playgroud)

在突出显示我选择的三个国家的同时,如何展示世界其他地图的边界?

maps r rworldmap

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

MarkerWithLabel停止正常工作

我的MarkerWithLabel(Google地图API应用程序)昨天突然显示最后一个标记,但所有标签都显示出来.它工作得很好.Google示例位于:https://google-maps-utility-library-v3.googlecode.com/svn/tags/markerwithlabel/1.0.1/examples/basic.html根本无法正常工作,我的代码基于此曾经工作得很好的例子.

在下面的链接中,我在地图上放置了带标签的2个标记.两个标签显示时仅显示标记2.反转标记会导致标记2显示但不显示标记1.两个标签都会显示.

改变了什么或我做错了什么?

您可以直接在http://qsomap.org/QSOmapProduction/labeltest.htm上查看我的问题.这在2天前工作正常.

api maps

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

java的地理图表

任何人都可以推荐一个Java组件,它可以让您创建一个漂亮的世界地图图像,突出显示某些国家/地区(基于一些统计数据).与此图像类似的东西:

突出显示国家的世界地图

类似于谷歌地理图表(但对于Java):https://developers.google.com/chart/interactive/docs/gallery/geochart 但在服务器端运行,没有互联网连接.理想情况下,我想重视一些国家,这些国家会按比例突出它们.

无论是开源还是商业(只要不是价格荒谬的东西).

java maps graph geo

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

Google地图会移除标记路线上下文菜单

我使用Android Studio的Google地图模板开始了一个新项目,只是在地图上添加了一个标记.

LatLng location = new LatLng(lat, lng);
Marker marker = mMap.addMarker(new MarkerOptions()
            .position(location)
            .icon(BitmapDescriptorFactory.fromResource(R.drawable.marker)));
Run Code Online (Sandbox Code Playgroud)

当我点击Marker时,会出现一个带有Google Maps图标的小菜单:

右下方的菜单

我怎么能摆脱这个东西?我找不到任何我甚至不知道怎么称呼它,但我真的需要摆脱它.

maps android menu marker google-maps-android-api-2

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

反应原生地图库

当我输入时,我在安装react native map库时遇到问题:

npm install react-native-maps --save
Run Code Online (Sandbox Code Playgroud)

错误显示:

react-native-maps错误 在此输入图像描述

依赖关系:

"react": "15.3.2",  
"react-native": "0.36.0"
Run Code Online (Sandbox Code Playgroud)

maps android react-native

7
推荐指数
2
解决办法
901
查看次数

传单标签重叠修复-传单:: addMarkers

我正在寻找使用R函数leaflet :: addMarkers时重叠标签的修复方法。

long <- c(147.768, 147.768, 147.768,147.768, 147.768, 147.768)
lat <- c(-36.852, -36.852, -36.852,-36.852, -36.852, -36.852)
label <- c('long label1', 'long label2', 'long label3','long label4', 'long label5', 'long label6')

markers <- data.frame(lat,long,label)


leaflet() %>%
  addTiles() %>%  # Add default OpenStreetMap map tiles
  addMarkers(lng=markers$long, lat= markers$lat, 
             popup="The birthplace of R",
             label = markers$label,
             labelOptions = labelOptions(noHide = T, direction = 'auto'),
            clusterOptions = markerClusterOptions()
             )
Run Code Online (Sandbox Code Playgroud)

maps r leaflet

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

Google地图:平台拒绝了您的请求.此I [...]网站或[...]无权使用此API密钥

<iframe width="100%" height="427" frameborder="0" style="border:0" src="https://www.google.com/maps/embed/v1/place?q=place_id:[place_id]&key=[my_key]" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

"Google Maps Platform拒绝了您的请求.此IP,网站或移动应用程序无权使用此API密钥.请求从IP地址xxx.xxx.xxx.xxx收到,请参阅:https://xxx.xxx/ "

在Google Dev中,我启用了Maps Embed API和Maps Static API.我限制了仅使用我的域的密钥,其中包含上述代码,例如https:// [asterisk] .thedomain.com/[asterisk].

当我不限制此单个域的密钥时,地图嵌入工作并且不会抛出错误.

问题是,密钥在代码中是可读的,因此我需要将密钥限制在我的域中.

有任何想法吗?

谢谢.

embed api maps

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

谷歌地图如何确定没有GPS的手机的位置

http://www.google.com/mobile/maps/

在没有gps的手机上使用它,也可以获得locatiosn.

我目前正在使用html5地理编码器/齿轮来获取位置.但是这只适用于iphone和android.如果没有这个功能,谷歌地图如何从手机获取信息?

maps gps google-maps geolocation cellid

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

在Python中反转字典

我想知道哪个是在python中反转字典的有效方法.我还希望通过比较键来消除重复值,并选择较大的值,假设它们可以进行比较.这是反转字典:

inverted = dict([[v,k] for k,v in d.items()])
Run Code Online (Sandbox Code Playgroud)

python maps dictionary

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