openstreetmap 相关问题

OpenStreetMap是一个可以自由编辑的全世界地图。 OpenStreetMap允许您从地球上的任何地方以协作方式查看,编辑和使用地理数据。

如何检测点是否位于具有立交桥的自然区域(或其他类型)多边形内部?

我试图弄清楚如何检测纬度/经度对(-25.70078,-54.44522)是否在自然区域多边形内。 有更好的解决方案吗? 到目前为止我有这样的事情: https://ov...

回答 1 投票 0

使用Python的scgraph包计算拉脱维亚和波兰往返之间的距离差异

我遇到了一个奇怪的行为,我不明白它也可能是一个错误。巧合的是,我发现拉脱维亚和波兰之间的铁路网距离非常远......

回答 1 投票 0

尽管 OSM 上有可用数据,但 OSMnx 未显示便利设施

我在Python中使用OSMnx。我使用 features_from_place 来加载便利设施。我的代码如下: anemity = ox.features.features_from_place('centrum, 鹿特丹, 荷兰', Tags={'amenity':'restaura...

回答 1 投票 0

如何获取可能是 LatLng 坐标的 LineString 或 MultiLineString 的要素的准确长度?

使用 leafletjs map.distance() 函数,我始终得到一个比应有值高约 40% 的值。这是因为我位于北纬56°吗? 使用 Overpass Turbo,我得到了 OpenStreetMap 导出...

回答 1 投票 0

Leafletjs - 如何获取可能是 LatLng 坐标的 LineString 或 MultiLineString 的要素的准确长度?

使用 leafletjs map.distance() 函数,我始终得到一个比应有值高约 40% 的值。这是因为我位于北纬56°吗? 使用 Overpass Turbo,我得到了 OpenStreetMap 导出...

回答 1 投票 0

从Overpass API下载并使用python转换为geojson

我想从 OSM Overpass API 下载一些数据,并使用 Python 将这些数据转换为 geojson。 我准备了一个带有多边形的示例。我的用例有更大的文件。 下...

回答 1 投票 0

离线路由...初学者从哪里开始

大家好,我目前在一家做商业应用的公司实习。首先,我的任务是实现一个查询 google Direction api 的 GiS 组件(这很简单)...

回答 3 投票 0

我在尝试通过 flutter_osm 获取当前位置时收到此错误:“此表达式的类型为 'void',因此无法使用其值”

我遇到的错误消息表明 currentLocation() 方法被定义为返回 Future,这意味着它不返回任何值,因此我无法分配其结果...

回答 1 投票 0

如何从地图上的标记中删除背景?

如何去除标记中的蓝色背景? 使用默认图标和自定义图标(具有透明背景的 png)会发生这种情况。 我做错了什么吗? 如何去除标记中的蓝色背景? 使用默认图标和自定义图标(具有透明背景的 png)会发生这种情况。 我做错了什么吗? <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@1/css/pico.min.css"> <link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" /> <title>Map with OpenStreetMap</title> <style> #map { height: 400px; } </style> </head> <body> <div id="map"></div> <script src="https://unpkg.com/[email protected]/dist/leaflet.js"></script> <script> var map = L.map('map').setView([45.418393, 10.969487], 13); // Replace with your default map center L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 19, attribution: '© OpenStreetMap contributors' }).addTo(map); var marker = L.marker([45.410051797705904, 10.90330758434609]).addTo(map); </script> </body> </html> 我尝试了自定义图标,但仍然遇到同样的问题: var LogoPin = L.icon({ backgroundColor: 'transparent', iconUrl: './pin.png', shadowUrl: './shad.png', iconSize: [30, 47], // size of the icon [38,95] shadowSize: [50, 64], // size of the shadow*/ iconAnchor: [22, 94], // point of the icon which will correspond to marker's location shadowAnchor: [4, 62], // the same for the shadow*/ popupAnchor: [-3, -76] // point from which the popup should open relative to the iconAnchor }); L.marker([place.lat, place.lng], {icon: LogoPin}).addTo(map); 发现你正在使用pico.css(我相信适合你的特定目的) 供您参考,pico css 会将背景和边框颜色应用于许多元素,并且它会影响您的标记背景和边框 对于您的情况,如果您想删除标记周围的蓝色,方法之一是在 pico.css 下方添加以下内容: <style> [role=button],button,input[type=button],input[type=reset],input[type=submit]{ --background-color:none; --border-color:none; } [role=button]:is([aria-current],:hover,:active,:focus),button:is([aria-current],:hover,:active,:focus),input[type=button]:is([aria-current],:hover,:active,:focus),input[type=reset]:is([aria-current],:hover,:active,:focus),input[type=submit]:is([aria-current],:hover,:active,:focus){ --background-color:none; --border-color:none; } </style> 另一方面,如果您不需要阴影,请将其注释掉: // shadowUrl: '', // shadowSize: [50, 64], // shadowAnchor: [4, 62], 因此整个代码(标记周围没有背景颜色)但保留 pico.css 的使用将是 <!DOCTYPE html> <html lang="en"> <head> <base target="_top"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Quick Start - Leaflet</title> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@picocss/pico@1/css/pico.min.css"> <link rel="shortcut icon" type="image/x-icon" href="docs/images/favicon.ico" /> <style> [role=button],button,input[type=button],input[type=reset],input[type=submit]{ --background-color:none; --border-color:none; } [role=button]:is([aria-current],:hover,:active,:focus),button:is([aria-current],:hover,:active,:focus),input[type=button]:is([aria-current],:hover,:active,:focus),input[type=reset]:is([aria-current],:hover,:active,:focus),input[type=submit]:is([aria-current],:hover,:active,:focus){ --background-color:none; --border-color:none; } </style> <link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" integrity="sha256-p4NxAoJBhIIN+hmNHrzRCf9tD/miZyoHS5obTRR9BMY=" crossorigin=""/> <script src="https://unpkg.com/[email protected]/dist/leaflet.js" integrity="sha256-20nQCchB9co0qIjJZRGuk2/Z9VM+kNiyxNV1lvTlZBo=" crossorigin=""></script> <style> html, body { height: 100%; margin: 0; } .leaflet-container { height: 400px; width: 600px; max-width: 100%; max-height: 100%; } </style> </head> <body> <div id="map" style="width: 600px; height: 400px;"></div> <script> const map = L.map('map').setView([51.505, -0.09], 13); const tiles = L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 19, attribution: '&copy; <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>' }).addTo(map); // const marker = L.marker([51.5, -0.09]).addTo(map); const LeafIcon = L.Icon.extend({ options: { // shadowUrl: '', iconSize: [32, 32], // shadowSize: [50, 64], iconAnchor: [22, 94], // shadowAnchor: [4, 62], popupAnchor: [-3, -76] } }); const greenIcon = new LeafIcon({iconUrl: 'https://developers.google.com/maps/documentation/javascript/examples/full/images/library_maps.png'}); const mGreen = L.marker([51.5, -0.09], {icon: greenIcon}).bindPopup('StackOverflow.com is good').addTo(map); </script> </body> </html> 上述代码的结果

回答 1 投票 0

Google Maps Sdk 是否可以免费使用 net8 MAUI 以编程方式添加标记?

我们有一个适用于 android 和 ios 的 net 8 maui 移动应用程序,它使用 Microsoft.Maui.Controls.Maps。对于 Android 平台,我们有一个从 google 地图平台获取的 api 密钥。该 api 密钥受到限制

回答 1 投票 0

在 JMapViewer 中画线

在 JMapViewer 中在两个地理点之间画线 与这个问题相同(但由于这是一个老问题,我想我可以获得更新的答案),我如何创建一条线(具体来说我要......

回答 1 投票 0

GDAL ogr2ogr 将 OSM 数据导入 PostGIS 时花费的时间太长

我正在尝试使用 GDAL 和 ogr2ogr 将整个星球 OSM (OpenStreetMap) 数据导入到 PostGIS 数据库中。然而,这个过程已经持续了6天,仍然没有结束。 在这里’...

回答 1 投票 0

使用 OpenStreetMap 进行模糊搜索

我正在尝试使用 OpenStreetMap 实现餐厅搜索,它可以与 Google 搜索类似地纠正拼写错误。例如,如果用户输入“Tresch”,它仍然应该找到餐厅“Brasserie

回答 1 投票 0

使用 OSM 和 Itinero 计算驾驶时间

我想编写一个程序,能够使用OSM和Itinero库(http://www.itinero.tech/)计算从A点到B点的行驶时间 目前我正在做以下事情: 下载...

回答 2 投票 0

用Python获取和解析地图街道数据

如何获得描述街道互连和估计驾驶时间的图表,并使用 Python 解析它? 作为练习,我正在尝试实现一个基本的 A* 规划器来绘制

回答 1 投票 0

在传单和 OSM 中用箭头指示单向路线方向

我目前正在开发一个路径映射 Next.js React 应用程序,我从 OpenStreetMap 获取数据并使用传单折线在地图上说明路径。有些小径有标签 oneway= 'yes',我

回答 1 投票 0

破碎的原型图(pmtiles)河流渲染,传单和maplibregl

我正在尝试使用 Apache 提供的自托管 Protomaps 文件来设置 OpenStreetMap。 Leaflet 和 MaplibreGL 也会出现同样的错误。 maplibreGL 是我想在应用程序中使用的。 我尝试删除...

回答 1 投票 0

如何更改 OpenStreetMaps 图窗的分辨率?

对于一个小型设计项目,我想使用 OpenStreetMaps 中的一些地理数据。 让我们用来自德国海岸小村庄 Greetsiel 的数据来说明这个问题。 我使用以下...

回答 1 投票 0

Osmium - 如何只保留一些标签名称?

我正在使用 osmium 工具来过滤 Planet.osm.pbf 文件中的一些数据,以便将该数据注入 Nominatim docker 中。 这是我的命令:osmium Tags-filter Planet-latest.osm.pbf place=

回答 1 投票 0

Protobuf-net 错误:类型不是预期的,无法推断出合约:BlockHeader

尝试通过遵循此线程以及其他来源的信息来使 openstreetmap pbf 文件的反序列化正常工作: Protobuf-net 反序列化开放街道地图 我现在...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.