当前位置: 首页 > 软件库 > 程序开发 > 地图相关 >

Maptalks

JavaScript 的地图引擎
授权协议 BSD
开发语言 JavaScript
所属分类 程序开发、 地图相关
软件类型 开源软件
地区 国产
投 递 者 赵开诚
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Maptalks 项目是一个 HTML5 的地图引擎, 基于原生 ES6 Javascript 开发:

  • 二三维一体化地图, 通过二维地图的旋转 /倾斜增加三维视角

  • 插件化设计, 能与其他图形库结合, 开发各种二三维效果, 例如 echarts/d3/THREE 等

  • 很认真的优化了绘制性能

  • 很重视测试, 有接近 1.5K 个单元测试用例, 所以稳定性还不错, 已经应用在很多大大小小的系统上了

以下是一段 maptalks 的 HELLO WORLD:

const map = new maptalks.Map('map', {
    center: [0, 0],
    zoom: 3,
    attribution: {
      content: '&copy; <a href="http://osm.org">OpenStreetMap</a> contributors'
    },
    baseLayer: new maptalks.TileLayer('base', {
      'urlTemplate' : 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
      'subdomains'  : ['a','b','c']
    })
});

摘自:https://www.v2ex.com/t/397193

  • Maptalks 项目是一个 HTML5 的地图引擎, 基于原生 ES6 Javascript 开发: 二三维一体化地图, 通过二维地图的旋转 /倾斜增加三维视角 插件化设计, 能与其他图形库结合, 开发各种二三维效果, 例如 echarts/d3/THREE 等 很认真的优化了绘制性能 很重视测试, 有接近 1.5K 个单元测试用例, 所以稳定性还不错, 已经应用在很多大大小小的系统上了 上面是

  •     maptalks是插件式的轻量级二三维地图渲染库,核心库包含最常用的核心功能,包括底图渲染,矢量渲染,内置的绘图交互工具,测距侧面工具等。出于兼容性考虑,核心库主要基于canvas技术开发的(底图在三维模式下采用webgl渲染)。     出于工作需要,花了半天时间粗略看了一下maptalks官网的部分示例,主要是map地图初始化和Layer图层加载与管理的例子。以下是部分示例代码。 ma

  • npm安装 npm install maptalks --save  使用 import * as maptalks from 'maptalks' 地图加载 this.map = new maptalks.Map(container, { center: [lon,lat], zoom:12, // centerCross : true, spat

 相关资料
  • 问题内容: 在阅读了戴夫·切尼(Dave Cheney)关于Go的地图的博客文章之后,对我来说,还有几件事尚不清楚。 TLDR: 为什么它们无序? 实际值存储在哪里? 深入研究运行时程序包后,我发现基本的映射结构如下: -是存储区数组,其中索引是键的哈希值的低位,其中存储区为: ..好吧,这只是每个项目是键的哈希值的第一个字节的数组。键值对存储为(每个存储桶八对)。但是到底在哪里?考虑到映射可能包

  • 问题内容: 我目前正在学习Go,我制作了这个简单而又粗糙的库存程序,只是为了修改结构和方法以了解它们的工作原理。在驱动程序文件中,我尝试从Cashier类型的项目映射中调用方法和项目类型。我的方法具有指针接收者,可以直接使用结构而不是进行复制。当我运行程序时,出现此错误 Inventory.go: Driver.go: 真正与我的问题有关的代码部分是中的函数和print语句 问题答案: 地图条目无

  • 一个简单的问题:我看到chronicle Map3x正在将一些功能转移到引擎产品中。然而,引擎本身依赖于MAP2X。我有点困惑,我怎么能把它们一起用呢?我想我错过了什么,但不确定到底是什么。

  • 问题内容: 为了在模板中使用‘s’ 关键字,我想在使用进行迭代时获取地图条目的索引。有什么办法吗?我的地图具有以下结构: 问题答案: 您不仅可以使用模板操作来执行此操作,还可以注册一个提供必要帮助的函数。 您可以注册一个返回一个函数(闭包)的函数,该函数在每次调用时都会改变其返回值(确切地说,“奇数”和“偶数”索引的交替方式): 我将其命名为不与ravel的碰撞。使用它: 输出(在Go Playg

  • 我目前正在使用Xamarin形式的地图。对于这个例子,它工作得很好。https://developer.xamarin.com/guides/xamarin-forms/user-interface/map/ 现在我只需要更改Pin的颜色,下面的示例并不是我想要的,因为它对我来说有点过分了。 https://developer.xamarin.com/guides/xamarin-forms/ap

  • 我有下面的地图地图,并想过滤它的基础上的一个值。结果应分配回同一地图。请告诉我什么是最好的方法。 我尝试了如下操作,但无法访问employee对象

  • 我知道周围也有类似的问题,但我无法找到一个可靠的答案,这是我的问题:有没有什么方法可以在没有谷歌地图引用的情况下将标记存储在ArrayList(或任何其他存储)中,然后简单地将它们添加到我的地图中? 背景:我有一个应用程序,目前有大约3500个标记。每个标记还有一个与之相关联的数据(布尔数组存储每个标记的数据,用于根据用户交互使它们可见/不可见)。目前,我使用扩展AsyncTask的类来获取这些标

  • 问题内容: 我怎么能展平的(同类型)s到一个用Java 8? 问题答案: 我的语法可能有些偏离,但是flatMap应该为您完成大部分工作: