我正在尝试使用与在地图上绘制标记集合相同的坐标来绘制lineString。标记绘制完成后,lineString应绘制连接标记,lineString使用与标记相同的坐标。
我有一些奇怪的问题,有时所有的线都会画,有时只有一条线会画。但通常会缺少一到两行。当我在lineString上运行getCoordinates()时,它返回所有与标记位置相同的坐标,但是没有绘制一些线。
下面是一些代码:
// location data, contains x/y coords
var locs = JSON.parse(loc_data);
var lineCoords = [];
var lat;
v
我正在使用Mapbox中的LineLayer,并且在获取文本以显示在行上时遇到了问题。有一个来自Mapbox的。
到目前为止,这就是我所拥有的:
// Create a list to store our line coordinates.
routeCoordinates = new ArrayList<>();
routeCoordinates.add(Point.fromLngLat(-95.9928, 36.1540));
routeCoordinates.add(Point.fromLngLat(-95.9870, 36.1397));
// Create the Li
我正在使用MapBox GL,并希望基于Geocoder.on事件重新绘制一行字符串层。
我有下面的代码,我发现我的行字符串是根据第一个.on事件绘制的,但是在后续的事件中没有发生任何事情。不太确定我在这里错过了什么。我已经验证了我的Ajax调用正在返回所需的数据点,但无法很好地说明如何更新我的行字符串层。
map.on('load', function() {
// Listen for the `result` event from the Geocoder
// `result` event is triggered when a user
目前,我有一个函数在单击某个选项时绘制一条地图线,但是我希望一次只显示一条,因此当用户单击另一个选项时,它会擦除以前绘制的路径,然后绘制一个新的路径。我试着研究如何做这件事,但什么也没想出来。
function addRouteShapeToMap(route) {
route.sections.forEach((section) => {
let linestring = H.geo.LineString.fromFlexiblePolyline(section.polyline);
let polyline = new H.map.Polyline(linestr
我有两个点的矢量,当散点图绘制时,它们给出了以下路径:(每种颜色只是路径的不同段-一些段是直的,一些段是通过取某个半径的圆的特定弧长来构建的)
然后,我想使用Google earth的Javascript API抓取这些点,并将它们绘制在地球表面上,如下所示:
// Create the placemark
var lineStringPlacemark = ge.createPlacemark('');
// Create the LineString; set it to extend down to the ground
// and set the altitu
我正在尝试使用地理工具在地球上绘制一条线,但是在绘制一条线时没有考虑两点之间的最短距离,所绘制的lineString正在绕地球走一条很长的路线,并且提供了错误的results.When我在谷歌地图上绘制了相同的线正在使用地理工具绘制黑白地图,另一张地图来自correctly.The maps.Can任何人请指出我的错误之处PS:坐标是对数,稍后 Coordinate[] myLineString = new Coordinate[]{
new Coordinate( -110.0,20.0),
new Coordinate(
我想在道路上绘制多条线,并根据具体的道路speedLimit显示不同颜色的折线,如下所示:
是否有可能通过这里的映射API来实现这一目标?
var lineString = new H.geo.LineString();
routeShape.forEach(function(point) {
var parts = point[0].split(',');
lineString.pushLatLngAlt(parts[0], parts[1]);
});
poly
我正试着在GE插件上逐步绘制一条道路作为动画。我在一个数组中有一组坐标(lat,long),并且我在一个循环中以小的时间间隔使用以下函数,以动画的方式绘制整个道路。
var intFeatureCounter4Trace=0
function createPath(lat1,lng1,lat2,lng2,strToolType){
lineStringPlacemark = ge.createPlacemark('');
var lineString = ge.createLineString('');
l
如何在Openlayers 3中绘制线条?
我可以用下面的代码画出一个:
var lineFeature = new ol.Feature(
new ol.geom.LineString([[-244780.24508882355, 5986452.183179816], [-1e6, 3e6]]));
但如果我将坐标替换为经度和经度坐标,什么也不会发生。
在它所说的API中,我需要一个ol.coordinate对象...
多亏了gv.Path()或hvplot(geo=True),当我尝试绘制Postgis Linestring时,我遇到了这个错误:Supplied data does not contain specified dimensions, the following dimensions were not found: ['Longitude', 'Latitude']。 sqla="Select Geography(ST_transform(traja,4326)) as traja, namea,nameb,mmsia,mmsib,p_dist,cpa
我想要做的是,在绘制一个特征之后,替换或更改它的几何形状。我画一条线之后,我用Turf.js修改了几何学,在画的线周围形成一个缓冲区,显示缓冲线(多边形)而不是这条线。
var draw = new ol.interaction.Draw({
source: vectorSource,
type: 'LineString'
});
draw.on('drawend', function(e) {
//Sending the LineString to a Turf function with a buffer value and ge
在这里将Javascript的Maps升级到3.1版本时,我正在绘制多边形,我已经用H.geo.Strip替换了H.geo.LineString。
var point = _this.map.screenToGeo(e.currentPointer.viewportX, e.currentPointer.viewportY);
var strip = new H.geo.LineString(_this.growingStrip.getLatLngAltArray().concat(point.lat, point.lng, point.alt));
_this.growingShape.s
我在asp.net(C#)中编写了webapp,它从数据库中获取坐标并创建.KML,然后我将其放入谷歌地图中,效果很好,即绘制线条字符串,但我想将样式放入其中,即更改位置标记样式、颜色、大小等。
代码:
using SharpKml.Base;
using SharpKml.Dom;
using SharpKml.Engine;
protected void Button1_Click(object sender, EventArgs e)
{
var document = new Document();
document.Id = "