我想得到一个地址的纬度和经度.有没有办法在不使用Google的地理编码API的情况下执行此操作?
我想用tilemill在我的地图上显示我的地址.据我所知,使用从谷歌获得的纬度和经度阻止我在瓷砖工厂使用它们.
那么我应该怎么做才能得到这些.
谢谢
我知道之前已经在这里提出了类似的问题,但他们都没有真正回答我的问题,而且我有压力要在截止日期前完成我的项目.
基本上我正在编写一个显示在线和离线地图的应用程序.
我目前正在使用MapBox SDK查看离线和在线地图,但MapBox目前不提供路由解决方案.所以我正在寻找一种方法来做到这一点.
主要的问题似乎是,不仅有一个SDK会提供在线OSM地图,离线OSM地图和路由,所以我想知道我是否能够使用MapBox处理地图然后使用MapQuest来获取路线?这可能吗?推荐吗?
每当我打开地图框图(付费计划)时,都会有一个"欢迎来到地图框"标记.如何禁用/隐藏此功能?
这是我创建地图的代码:
var map = L.mapbox.map('map', 'xxx.yyy')
.setView([51.163375, 10.447683], 6)
.addControl(L.mapbox.geocoderControl('xxx.yyy'));
Run Code Online (Sandbox Code Playgroud) 我正在尝试导入多个kml文件并设置样式.那是我现在的代码:
var comuni = new Array();
for (var i = nearby.comuni.length - 1; i >= 0; i--) {
var c = nearby.comuni[i].colore;
comune = omnivore.kml(nearby.comuni[i].kml);
comune.setStyle({color: c});
comuni.push(comune);
};
var comuniLayer = L.layerGroup(comuni);
Run Code Online (Sandbox Code Playgroud)
所有变量都正确实例化,kmls被转换并成功添加到地图中,但填充和描边颜色始终是默认的蓝色."c"var包含十六进制颜色代码.我错过了什么?
Mapbox文档的屏幕截图:

看起来好像Mapbox不会在同一个地图上多次渲染给定的坐标,即使地图缩小得足够远以查看相同的纬度和经度配对两次.有没有解决的办法?
我想在我的Android应用中为驱动程序实现导航地图.我不想使用URL方案打开谷歌地图应用程序来导航它.我更喜欢在我的应用程序中实现此导航功能,就像谷歌地图一样.
我的要求非常简单.将用户从PlaceA导航到PlaceB.
我从谷歌和MapBox网站上阅读文件后.有方向api供用户获取路线等所有信息.
1 GoogleMap Direction API:https://developers.google.com/maps/documentation/directions/intro?hl = zh-CN
2 MapBox Direction API:https://www.mapbox.com/developers/api/directions/
我的问题如下:1我怎么知道什么时候提示用户他应该向右/向左转?2我如何知道从当前位置到下一个机动/步骤有多远?因为我的位置总是在变化,我需要在我的位置改变后重新计算距离吗?3我如何知道用户做出了错误的操作?例如,它应该向右转,但用户向左转.我需要请求您的服务器重新计算路由.
有什么建议吗?提前致谢.
由于Mapbox GL文档没有讨论有关向LngLat坐标添加简单标记的任何事情,并且实际上只包含有关如何添加自定义标记的文档,所以我希望有人可以告诉我您应该如何获得Mapbox-gl.js实际为传递的LngLat坐标添加标记。
我实际上是试图通过SDK转向MapBox导航. MapBox Navigation SDK 在这里显示upadtae与carthage.我已经遵循了所有步骤,但每次都抛出错误
@import MapboxCoreNavigation;
@import MapboxDirections;
@import MapboxNavigation;
Run Code Online (Sandbox Code Playgroud)
找不到此导入的模块.
是否有任何存储库或pod可用于此.
请指导我完成这个.
我需要将地图区域限制在给定点周围5公里半径内。如何使用mapbox-gl-js或草皮获得合适的边界框?
我正在使用Mapbox创建iOS应用程序。应用程序获取对我的API的请求,该请求以JSON格式返回地图边界框内发生的许多事件。
我以前没有使用聚类,因此某些地图注释只是覆盖了其他注释。我正在使用此Mapbox教程,该教程MGLShapeCollectionFeature从GeoJSON文件创建,MGLShapeSource从形状收集功能创建,然后将标记层创建为MGLSymbolStyleLayer,将圆圈层创建为MGLCircleStyleLayer,将数字层创建为MGLSymbolStyleLayer。标记层在地理上显示每个事件,圆圈层和数字层合在一起表示每个聚类的标记数。
最终产品应类似于Mapbox示例:
此示例使用GeoJSON文件在世界地图上显示群集海港。
以下是该示例用于将上述GeoJSON转换为相关源和图层以填充地图的相关代码:
let url = URL(fileURLWithPath: Bundle.main.path(forResource: "ports", ofType: "geojson")!)
let source = MGLShapeSource(identifier: "clusteredPorts",
url: url,
options: [.clustered: true, .clusterRadius: icon.size.width])
style.addSource(source)
// Use a template image so that we can tint it with the `iconColor` runtime styling property.
style.setImage(icon.withRenderingMode(.alwaysTemplate), forName: "icon")
// Show unclustered features as icons. The `cluster` attribute is built into clustering-enabled
// source features.
let ports = MGLSymbolStyleLayer(identifier: …Run Code Online (Sandbox Code Playgroud) mapbox ×10
ios ×3
leaflet ×3
javascript ×2
mapbox-gl ×2
mapbox-gl-js ×2
android ×1
coordinates ×1
direction ×1
geocoding ×1
google-maps ×1
gps ×1
kml ×1
mapbox-ios ×1
mapquest ×1
navigation ×1
objective-c ×1
routing ×1
swift ×1
turfjs ×1