Skip to content

Commit

Permalink
docs: update docs
Browse files Browse the repository at this point in the history
  • Loading branch information
yue1123 committed Nov 16, 2022
1 parent f519946 commit 876d424
Show file tree
Hide file tree
Showing 25 changed files with 248 additions and 196 deletions.
6 changes: 3 additions & 3 deletions docs/zh/base/com-events.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

每个组件都有这两个事件。如果该组件库提供的功能不能满足开发需求,则可以通过`initd`事件暴露百度地图实例来自由的使用。

| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | ----------------- |
| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | --------------------------- |
| initd | 组件初始化后会触发此事件,返回一个地图实例 | `{ map, BmapGL, instance }` |
| unload | 组件卸载时会触发此事件 | - |
| unload | 组件卸载时会触发此事件 | - |
27 changes: 18 additions & 9 deletions docs/zh/base/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -177,16 +177,16 @@ import { Map } from 'vue3-baidu-map-gl'

## 静态组件 props

| 属性 | 说明 | 类型 | 可选值 | 默认值 |
| ----------------- | ------------------------------------------------------ | ------------------------------------------------------------------------- | ------ | ------- |
| 属性 | 说明 | 类型 | 可选值 | 默认值 |
| ----------------- | -------------------------------------------------------- | ------------------------------------------------------------------------- | ------ | ------- |
| ak | 百度地图 ak [申请 ak](../guide/quick-start#申请-ak-密钥) | `string` | - | - |
| width | 地图显示宽度 | `string / number` | - | `100%` |
| height | 地图显示高度 | `string / number` | - | `550px` |
| minZoom | 地图允许展示的最小级别 | `number` | `0-21` | `0` |
| maxZoom | 地图允许展示的最大级别 | `number` | `0-21` | `21` |
| showControls | 是否显示室内图 | `boolean` | - | `false` |
| plugins | 需要注册的插件 | `['TrackAnimation', 'Mapvgl', 'Mapv', 'MapvglThree']` | - | - |
| pluginsSourceLink | 自定义插件资源地址 | `Record<'TrackAnimation' \| 'Mapvgl' \| 'Mapv' \| 'MapvglThree', string>` | - | - |
| width | 地图显示宽度 | `string / number` | - | `100%` |
| height | 地图显示高度 | `string / number` | - | `550px` |
| minZoom | 地图允许展示的最小级别 | `number` | `0-21` | `0` |
| maxZoom | 地图允许展示的最大级别 | `number` | `0-21` | `21` |
| showControls | 是否显示室内图 | `boolean` | - | `false` |
| plugins | 需要注册的插件 | `['TrackAnimation', 'Mapvgl', 'Mapv', 'MapvglThree']` | - | - |
| pluginsSourceLink | 自定义插件资源地址 | `Record<'TrackAnimation' \| 'Mapvgl' \| 'Mapv' \| 'MapvglThree', string>` | - | - |

## 动态组件 Props

Expand Down Expand Up @@ -237,6 +237,15 @@ import { Map } from 'vue3-baidu-map-gl'
| street | 是否显示路网(只对卫星图和地球模式有效) | `boolean` | `true` |
| skyColors | 是否显示路网(只对卫星图和地球模式有效) | `[string, string]` | - |

## 组件方法

| 方法 | 说明 | 类型 |
| ----------------- | -------------------------------- | ---------------------------------- |
| getMapInstance | 父组件获取 map 实例方法 | `() => void` |
| getBaseMapOptions | 父组件/外部获取 map 组件 options | `() => void` |
| resetCenter | 重置地图中心 | `() => void` |
| setDragging | 设置地图是否可拖动 | `(nableDragging: boolean) => void` |

## 组件事件

| 事件名 | 说明 | 类型 |
Expand Down
12 changes: 6 additions & 6 deletions docs/zh/context-menu/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,9 +108,9 @@ import { ContextMenu } from 'vue3-baidu-map-gl'

## 组件事件

| 事件名 | 说明 | 类型 |
| ------ | -------------------------------------------------------------------------------- | -------------------- |
| initd | 组件初始化后,调用的方法,返回一个地图实例 | `{ map, BmapGL, instance }` |
| unload | 组件卸载时会调用此方法 | - |
| open | 右键菜单打开时触发,事件参数 point 和 pixel 分别表示菜单开启时的地理和像素坐标点 | ((e: Event) => void) |
| close | 右键菜单关闭时触发,事件参数 point 和 pixel 分别表示菜单开启时的地理和像素坐标点 | ((e: Event) => void) |
| 事件名 | 说明 | 类型 |
| ------ | -------------------------------------------------------------------------------- | --------------------------- |
| initd | 组件初始化后,调用的方法,返回一个地图实例 | `{ map, BmapGL, instance }` |
| unload | 组件卸载时会调用此方法 | - |
| open | 右键菜单打开时触发,事件参数 point 和 pixel 分别表示菜单开启时的地理和像素坐标点 | ((e: Event) => void) |
| close | 右键菜单关闭时触发,事件参数 point 和 pixel 分别表示菜单开启时的地理和像素坐标点 | ((e: Event) => void) |
6 changes: 3 additions & 3 deletions docs/zh/control/citylist.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ https://lbs.baidu.com/jsdemo.htm#cCityList

## 组件事件

| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | ----------------- |
| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | --------------------------- |
| initd | 组件初始化后,调用的方法,返回一个地图实例 | `{ map, BmapGL, instance }` |
| unload | 组件卸载时会调用此方法 | - |
| unload | 组件卸载时会调用此方法 | - |
6 changes: 3 additions & 3 deletions docs/zh/control/copyright.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ if(typeof window !== 'undefined'){

## 组件事件

| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | ----------------- |
| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | --------------------------- |
| initd | 组件初始化后,调用的方法,返回一个地图实例 | `{ map, BmapGL, instance }` |
| unload | 组件卸载时会调用此方法 | - |
| unload | 组件卸载时会调用此方法 | - |
6 changes: 3 additions & 3 deletions docs/zh/control/custom.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ button{

## 组件事件

| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | ----------------- |
| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | --------------------------- |
| initd | 组件初始化后,调用的方法,返回一个地图实例 | `{ map, BmapGL, instance }` |
| unload | 组件卸载时会调用此方法 | - |
| unload | 组件卸载时会调用此方法 | - |
6 changes: 3 additions & 3 deletions docs/zh/control/location.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ import { Location } from 'vue3-baidu-map-gl'

## 组件事件

| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | ----------------- |
| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | --------------------------- |
| initd | 组件初始化后,调用的方法,返回一个地图实例 | `{ map, BmapGL, instance }` |
| unload | 组件卸载时会调用此方法 | - |
| unload | 组件卸载时会调用此方法 | - |
6 changes: 3 additions & 3 deletions docs/zh/control/navigation3d.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ import { Navigation3d } from 'vue3-baidu-map-gl'

## 组件事件

| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | ----------------- |
| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | --------------------------- |
| initd | 组件初始化后,调用的方法,返回一个地图实例 | `{ map, BmapGL, instance }` |
| unload | 组件卸载时会调用此方法 | - |
| unload | 组件卸载时会调用此方法 | - |
10 changes: 6 additions & 4 deletions docs/zh/control/panorama-control.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 全景控件 <Badge type="tip" text="^0.0.31" />

全景地图服务,360°全景地图刻画真实世界,将街道场景带入到地图产品中,用户可以拖拽地图从不同的角度浏览真实的街景效果
全景地图服务,360° 全景地图刻画真实世界,将街道场景带入到地图产品中,用户可以拖拽地图从不同的角度浏览真实的街景效果

```ts
import { PanoramaControl } from 'vue3-baidu-map-gl'
Expand All @@ -11,7 +11,9 @@ import { PanoramaControl } from 'vue3-baidu-map-gl'
:::

## 组件示例

单独使用该组件不会显示全景地图覆盖情况,还需要搭配`PanoramaCoverageLayer`组件使用。

<div>
<Map enableScrollWheelZoom ak='oW2UEhdth2tRbEE4FUpF9E5YVDCIPYih'>
<PanoramaControl />
Expand All @@ -38,7 +40,7 @@ import { PanoramaControl } from 'vue3-baidu-map-gl'

## 组件事件

| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | ----------------- |
| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | --------------------------- |
| initd | 组件初始化后,调用的方法,返回一个地图实例 | `{ map, BmapGL, instance }` |
| unload | 组件卸载时会调用此方法 | - |
| unload | 组件卸载时会调用此方法 | - |
6 changes: 3 additions & 3 deletions docs/zh/control/scale.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ import { Scale } from 'vue3-baidu-map-gl'

## 组件事件

| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | ----------------- |
| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | --------------------------- |
| initd | 组件初始化后,调用的方法,返回一个地图实例 | `{ map, BmapGL, instance }` |
| unload | 组件卸载时会调用此方法 | - |
| unload | 组件卸载时会调用此方法 | - |
6 changes: 3 additions & 3 deletions docs/zh/control/zoom.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ import { Zoom } from 'vue3-baidu-map-gl'

## 组件事件

| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | ----------------- |
| 事件名 | 说明 | 类型 |
| ------ | ------------------------------------------ | --------------------------- |
| initd | 组件初始化后,调用的方法,返回一个地图实例 | `{ map, BmapGL, instance }` |
| unload | 组件卸载时会调用此方法 | - |
| unload | 组件卸载时会调用此方法 | - |
2 changes: 1 addition & 1 deletion docs/zh/guide/quick-start.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@
- 🖇️ 组件同时兼容纯净式大驼峰命名(`Map`)和短横线命名(`b-map`)
- 🚀 支持 volar,组件提供完善的代码提示


## 安装

### npm
Expand All @@ -33,6 +32,7 @@ yarn add vue3-baidu-map-gl
# or with pnpm
pnpm add vue3-baidu-map-gl
```

### CDN

参考 [使用 CDN](/zh/guide/usage-cdn)
Expand Down
82 changes: 60 additions & 22 deletions docs/zh/hooks/useBrowserLocation.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,15 @@
## 用法

```ts
const { get, location, isLoading, isError, status } = useBrowserLocation(options)
const { get, location, isLoading, isError, status } = useBrowserLocation(options, cal)
```

### 参数

| 参数 | 描述 | 类型 | 默认值 |
| ------- | ---------------- | --------------------------------------------------- | ------ |
| options | 浏览器定位配置项 | [`BrowserLocationOptions`](#browserlocationoptions) | - |
| 参数 | 描述 | 类型 | 默认值 |
| ------- | -------------------- | --------------------------------------------------- | ------ |
| options | 浏览器定位配置项 | [`BrowserLocationOptions`](#browserlocationoptions) | - |
| cal | 定位成功后的回调函数 | `(location: Ref<Location>) => void` | - |

#### BrowserLocationOptions

Expand Down Expand Up @@ -100,7 +101,9 @@ const { get, location, isLoading, isError, status } = useBrowserLocation(options
import { ref } from 'vue'
import { useBrowserLocation } from '../../../packages'
const map = ref()
const { get, location, isLoading, isError, status } = useBrowserLocation()
const { get, location, isLoading, isError, status } = useBrowserLocation(null, () => {
map.value.resetCenter()
})
</script>

<style>
Expand Down Expand Up @@ -138,14 +141,16 @@ const { get, location, isLoading, isError, status } = useBrowserLocation(options
<div class="state" v-else>
定位中...
</div>
<button v-if="!isLoading" class="myButton" @click="get">重新获取</button>
<button v-if="!isLoading" @click="get">重新获取</button>
</div>

<script lang="ts" setup>
import { ref } from 'vue'
import { useBrowserLocation, Marker, Circle } from 'vue3-baidu-map-gl'
const map = ref()
const { get, location, isLoading } = useBrowserLocation()
const { get, location, isLoading, isError, status } = useBrowserLocation(null, () => {
map.value.resetCenter()
})
</script>

<style>
Expand All @@ -164,22 +169,55 @@ const { get, location, isLoading, isError, status } = useBrowserLocation(options

```ts
import { Ref } from 'vue'
/**
* 地图经纬度点
*/
type Point = {
lng: number
lat: number
import { Point } from './usePoint'
interface UseLocationOptions {
/**
* 是否开启SDK辅助定位,仅当使用环境为移动web混合开发,且开启了定位sdk辅助定位功能后生效
*/
enableSDKLocation?: boolean
/**
* 是否要求浏览器获取最佳效果,同浏览器定位接口参数。默认为false
*/
enableHighAccuracy?: boolean
/**
* 超时事件,单位为毫秒。默认为10秒
*/
timeout?: number
/**
* 允许返回指定事件内的缓存结果,单位为毫秒。如果为0,则每次请求都获取最新的定位结果。默认为10分钟
*/
maximumAge?: number
/**
* 是否开启SDK辅助定位
*/
SDKLocation?: boolean
}
declare type Status =
| 'BMAP_STATUS_SUCCESS'
| 'ERR_PERMISSION_DENIED'
| 'ERR_POSITION_UNAVAILABLE'
| 'ERR_POSITION_TIMEOUT'
interface Location {
accuracy: number
point: Point
address: {
country: string
city: string
city_code: string
district: string
province: string
street: string
street_number: string
}
}
/**
* ip定位
*/
export declare function useIpLocation(map?: any): {
location: Ref<{
center: Point
code: number
name: string
}>
export declare function useBrowserLocation(
options?: UseLocationOptions,
cal?: (location: Ref<Location>) => void
): {
get: () => void
isLoading: Ref<boolean>
isError: Ref<boolean>
status: Ref<Status | undefined>
location: Ref<Location>
}
```
Loading

0 comments on commit 876d424

Please sign in to comment.