react记坑:使用百度地图的天气api无效

安装了jsonp/featch-jsonp去请求百度天气的api还是跨域,写我自己服务器的接口还是跨域,我猜肯定是服务器没有设置什么配置吧。所以我换了高德的api尝试一下成功了

百度

http://api.map.baidu.com/weather/v1/?district_id=440100&data_type=all&ak=xxxx
怎么请求都是跨域
高德
https://restapi.amap.com/v3/weather/weatherInfo?key=xxx&city=130300
成功

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用百度地图中的MapVGL,可以通过以下步骤实现: 1. 从百度地图开放平台获取MapVGL的JavaScript API。 2. 在React组件中引入MapVGL的JavaScript API。 3. 在组件中设置地图容器,并创建MapVGL实例。 4. 在MapVGL实例中添加图层和数据。 以下是一个简单的React组件示例,演示如何使用百度地图中的MapVGL: ```javascript import React, { useEffect } from 'react'; import BMapGL from 'BMapGL'; import MapVGL from 'MapVGL'; const MapVGLDemo = () => { useEffect(() => { const map = new BMapGL.Map('map-container'); // 创建地图实例 map.centerAndZoom(new BMapGL.Point(116.404, 39.915), 14); // 初始化地图,设置中心点和缩放级别 const mapvgl = new MapVGL(map, { // 创建MapVGL实例 draw: 'simple', }); const layer = new MapVGL.Layer({ mapvgl, zIndex: 1, }); const geojson = { type: 'FeatureCollection', features: [{ type: 'Feature', geometry: { type: 'Point', coordinates: [116.404, 39.915], }, properties: { title: 'Marker 1', }, }], }; const dataSet = new MapVGL.DataSet(geojson); const options = { size: 20, fillStyle: 'rgba(255, 255, 0, 0.6)', shadowColor: 'rgba(255, 255, 0, 1)', }; layer.add(new MapVGL.PointLayer({ dataSet, options, })); }, []); return <div id="map-container" style={{ width: '100%', height: '600px' }} />; }; export default MapVGLDemo; ``` 在上面的示例中,我们首先引入了百度地图和MapVGL的JavaScript API,然后在组件中创建了一个地图容器,并初始化了地图实例。接着,我们创建了一个MapVGL实例,设置了绘制方式,创建了一个图层,添加了一个数据集和一个点图层,最后将图层添加到MapVGL实例中。这样就可以在React应用中使用百度地图中的MapVGL了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值