Here api Choropleth(datalense)地图是否可能与Geovisualization API和JavaScript 3.1 SDK不兼容?
是否可以使用JS 3.1和地理可视化创建choropleth地图 这说明JavaScript 3.1和地理可视化是不兼容的 我想要的是这样一张地图: 我在index.html内的typescript中尝试了以下代码:Here api Choropleth(datalense)地图是否可能与Geovisualization API和JavaScript 3.1 SDK不兼容?,here-api,Here Api,是否可以使用JS 3.1和地理可视化创建choropleth地图 这说明JavaScript 3.1和地理可视化是不兼容的 我想要的是这样一张地图: 我在index.html内的typescript中尝试了以下代码: <script type="text/javascript" src="https://js.api.here.com/v3/3.1/mapsjs-core.js" charset="utf-8"></script> <script type
<script type="text/javascript" src="https://js.api.here.com/v3/3.1/mapsjs-core.js" charset="utf-8"></script>
<script type="text/javascript" src="https://js.api.here.com/v3/3.1/mapsjs-service.js" charset="utf-8"></script>
<script type="text/javascript" src="https://js.api.here.com/v3/3.1/mapsjs-ui.js" charset="utf-8"></script>
<script type="text/javascript" src="https://js.api.here.com/v3/3.1/mapsjs-mapevents.js" charset="utf-8"></script>
<script type="text/javascript" src="https://js.cit.datalens.api.here.com/latest/mapsjs-datalens.js" charset="utf-8"></script>
对于值,他们还使用数据提供者形式的示例数据集:
var queries = {"query":{"fileName":"query.json","dataset":"379fe7b20d1444b197340da02df6239f","id":"0a9c6e3996944984b36232547602baf4"}};
const {query} = queries;
let dataProvider = new H.datalens.QueryProvider(
service,
{
queryId: query.id
}
);
颜色由d3分隔
let values = [0, 0.24, 0.86, 2.42, 10];
let colors = ['#2A3691', '#3F5CA5', '#57A4D9', '#97D3CA', '#CAF8BF'];
let colorScale = d3.scaleQuantile().domain(values).range(colors);
EDIT3:
我开始认为,用这里的地图创建这样一个coropleth地图是不可能的。这里的主页不再提供整个地理可视化区域。我认为这是一个沉重的声明
也许这里的技术团队有人能回答这个问题?你能描述一下这个例子是关于什么的吗?这里的开发者门户上的地理可视化似乎有一些问题:谢谢你的信息。我在问题中添加了对示例的描述。如果你需要更多信息,请告诉我。这很容易做到。您能否分享国家形状颜色应基于的数据?请参阅问题中的EDIT2。谢谢。谢谢你知道那可能是什么吗?
var queries = {"query":{"fileName":"query.json","dataset":"379fe7b20d1444b197340da02df6239f","id":"0a9c6e3996944984b36232547602baf4"}};
const {query} = queries;
let dataProvider = new H.datalens.QueryProvider(
service,
{
queryId: query.id
}
);
let values = [0, 0.24, 0.86, 2.42, 10];
let colors = ['#2A3691', '#3F5CA5', '#57A4D9', '#97D3CA', '#CAF8BF'];
let colorScale = d3.scaleQuantile().domain(values).range(colors);