关键词:
【中文标题】谷歌地图 API 不在不同的大陆上绘制【英文标题】:Google map API does not plot on different continents 【发布时间】:2012-08-01 07:54:53 【问题描述】:我已经使用谷歌地图 API 在谷歌地图上绘制了一个航点
我参考了以下页面:
https://developers.google.com/maps/documentation/javascript/directions
“在路线部分使用航点”并对其进行了一些修改,以便在地图上仅绘制 3 个点。 以下是我的 javascript 代码。
var directionDisplay;
var directionsService = new google.maps.DirectionsService();
var map;
function initialize()
directionsDisplay = new google.maps.DirectionsRenderer();
var initialloc = new google.maps.LatLng(12.971599, 77.594563);
var mapOptions =
zoom : 6,
mapTypeId : google.maps.MapTypeId.ROADMAP,
center : initialloc
map = new google.maps.Map(document.getElementById('map_canvas'), mapOptions);
directionsDisplay.setMap(map);
calcRoute();
function calcRoute()
var lat = new Array();
var lon = new Array();
var start = new google.maps.LatLng(12.971599,77.594563);
var mid = new google.maps.LatLng(12.971558,77.594552);
var end = new google.maps.LatLng(12.971558,77.594552);
var waypts = [];
waypts.push(
location : mid,
stopover : true
);
var request =
origin : start,
destination : end,
waypoints : waypts,
optimizeWaypoints : true,
travelMode : google.maps.DirectionsTravelMode.DRIVING
;
directionsService.route(
request,
function(response, status)
if (status == google.maps.DirectionsStatus.OK)
directionsDisplay.setDirections(response);
var route = response.routes[0];
);
如果这 3 个地点在同一个国家/地区内,则效果很好,即它们有路线图。
我的问题是当位置位于不同大陆(例如印度和澳大利亚)时如何绘制地图?
谁能帮忙。
提前致谢。
【问题讨论】:
您为什么希望能够获得从印度到澳大利亚的行车路线? 如果您的目标是在两大洲之间绘制一条折线,则使用方向服务(返回“方向”)是错误的。使用 google.maps.Polyline。 我需要绘制洲际和洲际。有什么办法 是的,有办法。但这将取决于您的要求是什么。如果您需要行车路线,那么您将需要编写代码来使用陆地上的行车路线,以及水上/大陆之间的折线。如果您不需要行车路线(您不需要折线来跟随道路),只需使用折线。 Simple example 来自文档。 行车路线返回polylines, or at least the array of coordinates needed to draw them。您可以向它们添加其他坐标。 【参考方案1】:问题不在于不同的大陆,而在于路由引擎的数据库是否包含关于起点和终点之间所有国家/地区的信息,包括汽车渡轮。您可以在 maps.google.com 中看到同样的情况。 Here's an intercontinental route 从欧洲到印度,但是如果您尝试将 B 标记移动到美国或加拿大,它不会获得路线,因为它不知道横跨大西洋的渡轮。 您可以在this spreadsheet 中查看覆盖哪些国家/地区。
【讨论】:
谷歌地图 Android API v2 - 折线上的信息窗口?
】谷歌地图AndroidAPIv2-折线上的信息窗口?【英文标题】:GooglemapAndroidAPIv2-InfoWindowonpolyline?【发布时间】:2017-01-2509:58:38【问题描述】:我正在地图上绘制polyline,我现在需要向用户显示一些数据。如何在每个polyline上绘制文本或... 查看详情
如何在同一张地图上使用带有多个标记的谷歌地图 API
】如何在同一张地图上使用带有多个标记的谷歌地图API【英文标题】:HowtousegooglemapsAPIwithmultiplemarkersonthesamemap【发布时间】:2010-10-1023:38:36【问题描述】:所以,我有以下脚本来使用谷歌地图API,一切都很好,但我需要创建一... 查看详情
我现在有大量的经纬度坐标点,想在地图上绘制各点相连的图形。谷歌api或者百度api可以实现这样的功能吗?
参考技术AArcGIS的点集转线功能可以轻松实现 查看详情
在谷歌地图静态api中绘制圆形路径
】在谷歌地图静态api中绘制圆形路径【英文标题】:Drawacirclepathingooglemapstaticapi【发布时间】:2019-07-0717:01:28【问题描述】:我正在使用android中的地图静态api开发一个应用程序这是业务逻辑,用这个位置从google静态api获取用户位... 查看详情
谷歌地图 API 方向
】谷歌地图API方向【英文标题】:GoogleMapsApiDirections【发布时间】:2011-05-2011:01:59【问题描述】:我可以在我的应用程序中在谷歌地图上标记两个点,然后计算地图上的方向以及转弯导航吗?【问题讨论】:【参考方案1】:我正... 查看详情
无法在 Android 谷歌地图上绘制路径
】无法在Android谷歌地图上绘制路径【英文标题】:cannotdrawpathonAndroidGoogleMaps【发布时间】:2011-06-1308:31:39【问题描述】:我正在使用此处提供的算法J2ME/Android/BlackBerry-drivingdirections,routebetweentwolocations用于在地图上绘制路线。但... 查看详情
地理编码结果而不在地图上显示
...正在使用这个example但我也看到here说“地理编码API只能与谷歌地图一起使用;地理编码结果不显示在地图上是被禁止的”。所以我不能在地图上不显示结果的情况下使用Geocoder?【问题讨论】:您确 查看详情
谷歌地图:如何在谷歌地图ios上绘制虚线以连接方向路径的起点
】谷歌地图:如何在谷歌地图ios上绘制虚线以连接方向路径的起点【英文标题】:GoogleMaps:Howtodrawdashlinetoconnectwithstartingpointofdirectionpathongooglemapios【发布时间】:2017-03-1511:45:42【问题描述】:我在我的项目中使用谷歌地图来获取... 查看详情
谷歌地图显示在模拟器上,但不在设备上
】谷歌地图显示在模拟器上,但不在设备上【英文标题】:GoogleMapsshowingonemulator,butnotonadevice【发布时间】:2016-03-2109:44:51【问题描述】:我编写了一个基本的地图应用程序,它可以很容易地用AndroidStudio实例化。片段加载在另一... 查看详情
在谷歌地图上绘制区域
】在谷歌地图上绘制区域【英文标题】:Drawingregionongooglemaps【发布时间】:2017-11-1803:41:27【问题描述】:如果我在谷歌地图中搜索查询,例如“carltonvictoriaaustralia”,那么它会给我一张该地区的地图,并在该地区周围有边界。... 查看详情
在谷歌地图上绘制方向
】在谷歌地图上绘制方向【英文标题】:DrawingdirectionsonGoogleMaps【发布时间】:2011-12-0318:10:21【问题描述】:我认为这将是一个非常基本的问题。我正在使用codigniter构建一个应用程序,其中用户必须在地图上标记目的地,GoogleMap... 查看详情
Android,在谷歌地图上绘制路线
】Android,在谷歌地图上绘制路线【英文标题】:Android,drawrouteongooglemap【发布时间】:2011-06-0706:28:43【问题描述】:在我的android项目中,我想在Google地图上绘制路线。我有起点和终点的坐标。在这一点上,我从谷歌网络服务获得... 查看详情
如何使用多色折线绘制谷歌地图航路点
】如何使用多色折线绘制谷歌地图航路点【英文标题】:howtodrawagooglemapswaypointwithmulti-coloredpolylines【发布时间】:2016-06-2914:11:57【问题描述】:您好,我尝试在谷歌地图上绘制带有方向航路点的折线。我尝试过类似的方法。Mydraw... 查看详情
基于纬度在谷歌地图上绘制路径
】基于纬度在谷歌地图上绘制路径【英文标题】:Drawpathongooglemapbasedonlatlang【发布时间】:2016-09-0508:10:11【问题描述】:我想在谷歌地图上绘制路径。基本上我在特定时间间隔后跟踪用户位置。当用户到达某个目的地时,我需要... 查看详情
地理位置 + 谷歌地图 API?
】地理位置+谷歌地图API?【英文标题】:GeoLocation+GoogleMapsAPI?【发布时间】:2011-03-0814:08:47【问题描述】:我想使用GeoLocationwatchPosition命令来获取手机上的位置数据。有了这些坐标,我想在谷歌地图中绘制一条路线,它会随着我... 查看详情
如何使用坐标数组在谷歌地图 API 中绘制多边形?
】如何使用坐标数组在谷歌地图API中绘制多边形?【英文标题】:howtodrawapolygoningooglemapAPIusingarrayofcoordinates?【发布时间】:2016-07-2213:27:44【问题描述】:我是JavaScript新手,我正在尝试使用googlemapAPI来绘制多边形。google.maps.Polygon... 查看详情
在谷歌地图上绘制标记时是不是可以禁用标记?
】在谷歌地图上绘制标记时是不是可以禁用标记?【英文标题】:Isitpossibletodisableamarkerwhiledrawingitongooglemap?在谷歌地图上绘制标记时是否可以禁用标记?【发布时间】:2015-11-1022:28:41【问题描述】:我正在使用googlemapapiv2开发应... 查看详情
谷歌地图 API 变化?
】谷歌地图API变化?【英文标题】:GoogleMapsAPIchange?【发布时间】:2015-09-0115:15:05【问题描述】:我使用google地图、开放图层和dojo工具包为Web应用程序构建了一个地图组件。它加载了谷歌地图并绘制了数据点。直到今天凌晨,一... 查看详情