{"_id":"@baidumap/jsapi-v4-types","_rev":"7-c365e85f0901b04bf5b91b4ed08be689","name":"@baidumap/jsapi-v4-types","dist-tags":{"latest":"4.0.4"},"versions":{"4.0.0":{"name":"@baidumap/jsapi-v4-types","version":"4.0.0","license":"MIT","_id":"@baidumap/jsapi-v4-types@4.0.0","maintainers":[{"name":"xiexu","email":"1809697652@qq.com"},{"name":"hedongran","email":"hdr01@126.com"},{"name":"ligaofeng0901","email":"983681735@qq.com"}],"homepage":"https://github.com/baidu-maps/jsapi-v4-types#readme","bugs":{"url":"https://github.com/baidu-maps/jsapi-v4-types/issues"},"dist":{"shasum":"56917fdd855bdd9016a0fd1a95fe17b8ef375aaa","tarball":"https://registry.npmjs.org/@baidumap/jsapi-v4-types/-/jsapi-v4-types-4.0.0.tgz","fileCount":164,"integrity":"sha512-ZRWJyF88rC7tpdQp28aFK4tHTcJQO7i+lLTFQL5xsTOg8B9Pm2/pa9bQUZZrcwkov9m9LNP03+khYRhTNpswtA==","signatures":[{"sig":"MEQCIEyEERskv/c6T1g3mxRTPL4xYeSnf9OcOLjvpGf1ejxsAiBbWEPIc5ddarJ2hxkLbOmfNF6mIP5EJUqfENEHn3VktQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344235},"types":"index.d.ts","gitHead":"702431f84d4288e404f282d71d297f8d8a984e4d","_npmUser":{"name":"ligaofeng0901","email":"983681735@qq.com"},"repository":{"url":"git+https://github.com/baidu-maps/jsapi-v4-types.git","type":"git"},"_npmVersion":"10.8.2","description":"TypeScript definitions for Baidu Map JSAPI 4.0","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsapi-v4-types_4.0.0_1782716796781_0.17038094202275444","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@baidumap/jsapi-v4-types","version":"4.0.1","keywords":["baidu","baidumap","baidu-map","map","jsapi","typescript","types","typings","bmap","gis"],"license":"MIT","_id":"@baidumap/jsapi-v4-types@4.0.1","maintainers":[{"name":"xiexu","email":"1809697652@qq.com"},{"name":"hedongran","email":"hdr01@126.com"},{"name":"ligaofeng0901","email":"983681735@qq.com"}],"homepage":"https://lbs.baidu.com/docs/jsapi?title=jsapi4/index","bugs":{"url":"https://github.com/baidu-maps/jsapi-v4-types/issues"},"dist":{"shasum":"5a164bc77a3a06f3ff4cdd644f5cc7b779373ae0","tarball":"https://registry.npmjs.org/@baidumap/jsapi-v4-types/-/jsapi-v4-types-4.0.1.tgz","fileCount":164,"integrity":"sha512-IAU8ra+hKkIQSPNcaR1o4R8iKegux/uOSsW+yk0+kvPPLqy4Ule9rCVU0CIwXbBwfsSMk8DLW2kCTMGYOKcaHQ==","signatures":[{"sig":"MEUCIQDqSRLkdSpSop4KivOkl/Ww/Mys+UGaIkxI06kbrVUJyQIgPeY9e6BvcnmnVX74KKY4Q13Ut6FVpin4CO8xP11H6u8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@baidumap%2fjsapi-v4-types@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345444},"types":"index.d.ts","gitHead":"dee750c32098432f76f1cb51d7892c5c5e1d8e15","_npmUser":{"name":"ligaofeng0901","email":"983681735@qq.com"},"repository":{"url":"git+https://github.com/baidu-maps/jsapi-v4-types.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript type declarations for Baidu Map JSAPI 4.0","directories":{},"_nodeVersion":"22.23.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsapi-v4-types_4.0.1_1782724387251_0.032991909486915105","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@baidumap/jsapi-v4-types","version":"4.0.2","keywords":["baidu","baidumap","baidu-map","map","jsapi","typescript","types","typings","bmap","gis"],"license":"MIT","_id":"@baidumap/jsapi-v4-types@4.0.2","maintainers":[{"name":"xiexu","email":"1809697652@qq.com"},{"name":"hedongran","email":"hdr01@126.com"},{"name":"ligaofeng0901","email":"983681735@qq.com"}],"homepage":"https://lbs.baidu.com/docs/jsapi?title=jsapi4/index","bugs":{"url":"https://github.com/baidu-maps/jsapi-v4-types/issues"},"dist":{"shasum":"5615be323161c4627fd3a1ea5d3d4dd7091d9024","tarball":"https://registry.npmjs.org/@baidumap/jsapi-v4-types/-/jsapi-v4-types-4.0.2.tgz","fileCount":186,"integrity":"sha512-X1zLLJmfJnHAgIDTnnybEccNn30TuCfUdXbADCuouq10xZerFVzLOto9VARxQRLXczOTamXqdv+1NBByUpYB0g==","signatures":[{"sig":"MEUCIQCVZ1iPXbx/YoR3KtV15URtSeKdB9Nao09l52Ie/2DCAgIgCT78bWKoJyZr58VkRfnTqCkcF3WD6INl1vo4MsZvUnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@baidumap%2fjsapi-v4-types@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":417578},"types":"index.d.ts","gitHead":"1067cf28bfd7b3fd3c5ede0845a78670bdc9be29","_npmUser":{"name":"ligaofeng0901","email":"983681735@qq.com"},"repository":{"url":"git+https://github.com/baidu-maps/jsapi-v4-types.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript type declarations for Baidu Map JSAPI 4.0","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsapi-v4-types_4.0.2_1784620844170_0.6298394548728969","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@baidumap/jsapi-v4-types","version":"4.0.3","keywords":["baidu","baidumap","baidu-map","map","jsapi","typescript","types","typings","bmap","gis"],"license":"MIT","_id":"@baidumap/jsapi-v4-types@4.0.3","maintainers":[{"name":"xiexu","email":"1809697652@qq.com"},{"name":"l-hikari","email":"wangtianliangyaya@gmail.com"},{"name":"hedongran","email":"hdr01@126.com"},{"name":"ligaofeng0901","email":"983681735@qq.com"}],"homepage":"https://lbs.baidu.com/docs/jsapi?title=jsapi4/index","bugs":{"url":"https://github.com/baidu-maps/jsapi-v4-types/issues"},"dist":{"shasum":"c3ae0795708c25262a1ce97c84e2d5dffac42817","tarball":"https://registry.npmjs.org/@baidumap/jsapi-v4-types/-/jsapi-v4-types-4.0.3.tgz","fileCount":192,"integrity":"sha512-YWOd1nqCK5mnGtKnLD2bY4iQjXRDzMw6eeQGOJ0bEO0+6CPDaq34N1r/sGrqFZWU9eblXTamUydCcUvUGBw+4g==","signatures":[{"sig":"MEUCIAENYg1M6FhZeHulZs7ajz3OH7x3xibvtqpAY9nPS2IOAiEAhkmaWEyUt7wyfQ/5DOK5t/K6XqB9x1ZNZhyykM/s9WU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@baidumap%2fjsapi-v4-types@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439295},"types":"index.d.ts","gitHead":"043021a5c2cd41ce4938d4ecdb2e107e0545dcd3","_npmUser":{"name":"ligaofeng0901","email":"983681735@qq.com"},"repository":{"url":"git+https://github.com/baidu-maps/jsapi-v4-types.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript type declarations for Baidu Map JSAPI 4.0","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsapi-v4-types_4.0.3_1786350994354_0.606655759231612","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@baidumap/jsapi-v4-types","version":"4.0.4","keywords":["baidu","baidumap","baidu-map","map","jsapi","typescript","types","typings","bmap","gis"],"license":"MIT","_id":"@baidumap/jsapi-v4-types@4.0.4","maintainers":[{"name":"xiexu","email":"1809697652@qq.com"},{"name":"l-hikari","email":"wangtianliangyaya@gmail.com"},{"name":"hedongran","email":"hdr01@126.com"},{"name":"ligaofeng0901","email":"983681735@qq.com"}],"homepage":"https://lbs.baidu.com/docs/jsapi?title=jsapi4/index","bugs":{"url":"https://github.com/baidu-maps/jsapi-v4-types/issues"},"dist":{"shasum":"f9a98e5a93ca7ecd784e3ff5a35a65041482a55f","tarball":"https://registry.npmjs.org/@baidumap/jsapi-v4-types/-/jsapi-v4-types-4.0.4.tgz","fileCount":195,"integrity":"sha512-zE4IDAzHK5MQJ17GIyu/m004cqWm843enqpP7xd5lkQwMsuNqrvgBxv+JbviQHJZOpp4T4mqQkabd5p/DLEkMA==","signatures":[{"sig":"MEUCIQD22uKkzMxcYMO2hdztpK1lEBS4Zw8xdM/tJDVip65xYAIgCbNLQLz8/iYRsUZZVzMmixqq/TDKZJNEQYmPwbxDVPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@baidumap%2fjsapi-v4-types@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455687},"types":"index.d.ts","gitHead":"3937676b6a1abf6a21ca5380590da950744463e1","_npmUser":{"name":"ligaofeng0901","email":"983681735@qq.com"},"repository":{"url":"git+https://github.com/baidu-maps/jsapi-v4-types.git","type":"git"},"_npmVersion":"10.9.8","description":"TypeScript type declarations for Baidu Map JSAPI 4.0","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/jsapi-v4-types_4.0.4_1788859021245_0.8818501652537665","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-06-29T07:06:36.624Z","modified":"2026-09-20T07:05:14.980Z","4.0.0":"2026-06-29T07:06:36.920Z","4.0.1":"2026-06-29T09:13:07.383Z","4.0.2":"2026-07-21T08:00:44.307Z","4.0.3":"2026-08-10T08:36:34.526Z","4.0.4":"2026-09-08T09:17:01.373Z"},"bugs":{"url":"https://github.com/baidu-maps/jsapi-v4-types/issues"},"license":"MIT","homepage":"https://lbs.baidu.com/docs/jsapi?title=jsapi4/index","keywords":["baidu","baidumap","baidu-map","map","jsapi","typescript","types","typings","bmap","gis"],"repository":{"url":"git+https://github.com/baidu-maps/jsapi-v4-types.git","type":"git"},"description":"TypeScript type declarations for Baidu Map JSAPI 4.0","maintainers":[{"email":"1809697652@qq.com","name":"xiexu"},{"email":"53795936@qq.com","name":"pang_pang"},{"email":"wangtianliangyaya@gmail.com","name":"l-hikari"},{"email":"hdr01@126.com","name":"hedongran"},{"email":"983681735@qq.com","name":"ligaofeng0901"}],"readme":"# @baidumap/jsapi-v4-types\n\n[![npm version](https://img.shields.io/npm/v/@baidumap/jsapi-v4-types.svg)](https://www.npmjs.com/package/@baidumap/jsapi-v4-types)\n[![license](https://img.shields.io/npm/l/@baidumap/jsapi-v4-types.svg)](https://github.com/baidu-maps/jsapi-v4-types/blob/main/LICENSE)\n\n百度地图 JSAPI 4.0 TypeScript 类型声明，提供 `BMap` 命名空间下所有类、接口、常量的完整类型定义。\n\n## 安装\n\n```bash\nnpm install -D @baidumap/jsapi-v4-types\n```\n\n安装后即可在项目中获得 `BMap` 命名空间的完整类型提示，无需额外配置。\n\n> 如果你的 `tsconfig.json` 中已显式配置了 `compilerOptions.types`，则需要将包名加入该数组：\n>\n> ```json\n> {\n>   \"compilerOptions\": {\n>     \"types\": [\"@baidumap/jsapi-v4-types\"]\n>   }\n> }\n> ```\n\n## 引入地图 JSAPI\n\n在 HTML 中通过 script 标签引入：\n\n```html\n<script type=\"text/javascript\" src=\"https://api.map.baidu.com/api?v=4.0&ak=你的密钥\"></script>\n```\n\n引入后全局即可使用 `BMap` 命名空间。密钥申请地址：https://lbsyun.baidu.com/apiconsole/key\n\n## 示例\n\n```typescript\n// 初始化地图\nconst map = new BMap.Map('container');\nmap.centerAndZoom(new BMap.Point(116.404, 39.915), 12);\nmap.enableScrollWheelZoom();\n\n// 添加面图层\nconst fillLayer = new BMap.FillLayer({\n  style: { fillColor: 'rgba(0, 100, 255, 0.4)' },\n});\nmap.addLayer(fillLayer);\n\n// 添加标注\nconst marker = new BMap.Marker(new BMap.Point(116.404, 39.915));\nmap.addOverlay(marker);\n```\n\n## 文档\n\n- [百度地图开放平台](https://lbs.baidu.com)\n- [百度地图 JSAPI 4.0 官方文档](https://lbs.baidu.com/docs/jsapi?title=jsapi4/index)\n- [API 参考文档](https://github.com/baidu-maps/jsapi-v4-types)\n\n## 兼容性\n\n- TypeScript >= 4.5\n- 适用于百度地图 JSAPI v4.0\n\n## API 概览\n\n### 核心\n\n| 类名 | 说明 |\n|------|------|\n| `Map` | 地图核心类，负责地图初始化、视野控制、图层管理 |\n| `Point` | 经纬度坐标点 |\n| `Bounds` | 地理矩形范围 |\n| `Pixel` | 像素坐标 |\n| `Size` | 像素尺寸 |\n\n### 图层（Layer）\n\n| 类名 | 说明 |\n|------|------|\n| `FillLayer` | 面填充图层，支持纯色、描边、纹理填充 |\n| `LineLayer` | 线图层，支持实线、虚线、纹理贴图 |\n| `PointIconLayer` | 图标点图层，支持大批量图标点渲染 |\n| `PointShapeLayer` | 形状点图层，支持圆形/三角/矩形等形状 |\n| `TileLayer` | 自定义瓦片图层，加载百度坐标系瓦片 |\n| `XYZLayer` | 第三方标准瓦片图层（XYZ/WMTS/WMS/TMS），内置坐标转换 |\n| `DistrictLayer` | 行政区划图层 |\n| `GeoJSONLayer` | GeoJSON 数据图层 |\n| `TrafficLayer` | 实时交通路况图层 |\n| `DOMLayer` | 自定义 DOM 覆盖物图层 |\n| `MVTLayer` | 矢量瓦片图层 |\n\n### 覆盖物（Overlay）\n\n| 类名 | 说明 |\n|------|------|\n| `Marker` | 点标注 |\n| `Label` | 文本标注 |\n| `Polyline` | 折线 |\n| `Polygon` | 多边形 |\n| `Circle` | 圆形 |\n| `InfoWindow` | 信息窗口 |\n| `CustomOverlay` | 自定义覆盖物 |\n| `GroundOverlay` | 地面叠加层（图片/Canvas） |\n| `Prism` | 3D 棱柱体 |\n| `BezierCurve` | 贝塞尔曲线 |\n\n### 控件（Control）\n\n| 类名 | 说明 |\n|------|------|\n| `NavigationControl` | 平移缩放控件 |\n| `NavigationControl3D` | 3D 导航控件 |\n| `ScaleControl` | 比例尺控件 |\n| `ZoomControl` | 缩放控件 |\n| `MapTypeControl` | 地图类型切换控件 |\n| `GeolocationControl` | 定位控件 |\n| `CityListControl` | 城市选择控件 |\n| `PanoramaControl` | 全景控件 |\n\n### 服务（Service）\n\n| 类名 | 说明 |\n|------|------|\n| `LocalSearch` | 地点检索 |\n| `Geocoder` | 地址解析/逆解析 |\n| `DrivingRoute` | 驾车路线规划 |\n| `WalkingRoute` | 步行路线规划 |\n| `RidingRoute` | 骑行路线规划 |\n| `TransitRoute` | 公交路线规划 |\n| `Autocomplete` | 输入建议 |\n| `Boundary` | 行政区划边界 |\n| `Geolocation` | 浏览器定位 |\n| `LocalCity` | 当前城市定位 |\n| `BusLineSearch` | 公交线路查询 |\n\n### 动画\n\n| 类名 | 说明 |\n|------|------|\n| `ViewAnimation` | 地图视角关键帧动画 |\n","readmeFilename":"README.md"}