tg-map-vue3
Version:
封装 百度地图, Google地图, Here地图(未完成) 的Vue3组件库
90 lines (68 loc) • 3.6 kB
Markdown
# 更新日志
## 3.9.x
- ***BREAKING CHANGE***: 依赖[tg-commons](https://www.npmjs.com/package/tg-commons), 移除`typed`/`isDef`等和地图无关的导出
- feat: [TgMarker]添加`label`属性, **它和已有的[TgLabel]不能同时设置**
## 3.8.x
- chore: 更新到Vue3.4 & Vite5
- fix: 香港地区坐标转换问题
- fix: google地图弹窗样式问题
## 3.7.x
- feat: 添加[IconSequence]到[TgPolyline]中
- fix: 多个地图同时载入时报错的问题
- feat: [TgMarker]添加`autoAddToClusterer`属性, 可以不被点聚合管理
- feat: 添加[热力图][TgHeatmap]功能
- fix: 让baidu-info-box的行为和google的尽量一致
- ***BREAKING CHANGE***: [MapStyle]简化成纯对象, 方便使用
- ***BREAKING CHANGE***: 增加[TgStreetViewControl], 默认关闭google的街景控制按钮
## 3.6.x
- feat: 添加[MapUrls], 支持打开地图网页(导航和搜索)
- feat: [LatLng]和[TgMarker]添加`normalize`相关方法/参数, 处理经纬度不合法的问题
- fix: 百度地图的覆盖物([BaiduShape])不能隐藏填充/线条颜色的问题
- perf: [TgLabel]/[TgInfoBox]/[TgInfoWindow]和[TgMarker]不必紧密相邻, 可以放其他组件
- ***BREAKING CHANGE***: `placeService` -> `placesService`
## 3.5.x
- fix: [LatLngBounds]为空时中心点计算问题
- perf: 废弃`rightclick`事件, 使用`contextmenu`替代
- ***BREAKING CHANGE***: `useTgMap` -> [useTgMapInner]
- ***BREAKING CHANGE***: 统一[TgLabel]在google和baidu上的默认显示层级, 都位于overlay上方
## 3.4.x
- feat: 添加矩形[TgRectangle]
- feat: 点/圆/矩形/多边形/多段线 在`editable`/`draggable`模式时支持双向绑定
- fix: 修复[TgCircle]在某些情况下半径会变成0的问题
- ***BREAKING CHANGE***: [TgPolygon].polygon, [TgPolyline].polyline 属性, 统一改成`overlay`
- ***BREAKING CHANGE***: 修复`setDisableDoubleClickZoom(type)`在google/baidu行为相反的问题, 并且重命名为`setDoubleClickZoom(enable)`
## 3.3.x
- fix: 修复同时修改center和zoom可能中心点偏移的问题
- feat: [Icon]支持缩放
- ***BREAKING CHANGE***: [TgMap]的高度默认改成`100%`
## 3.2.x
- fix: 修复google和baidu的zoom取值不一致的问题
- feat: 支持[SymbolIcon]
- feat: 支持[PlacesService], [Autocomplete], [SearchBox]
## 3.1.x
- feat: 支持隐藏地图Logo
## 3.0.x
- ***BREAKING CHANGE***: 迁移到Vue3
[TgMap]: src/components/TgMap.vue
[TgCircle]: src/components/overlays/TgCircle.vue
[TgLabel]: src/components/overlays/TgLabel.vue
[TgRectangle]: src/components/overlays/TgRectangle.vue
[TgPolygon]: src/components/overlays/TgPolygon.vue
[TgPolyline]: src/components/overlays/TgPolyline.vue
[TgMarker]: src/components/overlays/TgMarker.vue
[TgInfoBox]: src/components/overlays/TgInfoBox.vue
[TgInfoWindow]: src/components/overlays/TgInfoWindow.vue
[TgHeatmap]: src/components/extra/TgHeatmap.vue "热力图"
[TgStreetViewControl]: src/components/controls/TgStreetViewControl.vue
[Icon]: src/map/map/overlay/icon.ts#L18 "图标"
[SymbolIcon]: src/map/map/overlay/icon.ts#L139 "Svg图标"
[IconSequence]: src/map/map/overlay/icon.ts#L55 "Svg图标序列"
[PlacesService]: src/map/map/extra/places-service.ts "位置服务"
[Autocomplete]: src/map/map/extra/autocomplete.ts "自动完成"
[MapUrls]: src/map/map/extra/map-urls.ts "地图网页"
[SearchBox]: src/map/map/extra/search-box.ts "搜索框"
[useTgMapInner]: src/components/map-hooks.ts
[LatLngBounds]: src/map/lat-lng.ts#L157
[LatLng]: src/map/lat-lng.ts#L26
[BaiduShape]: src/map/map/overlay/shape.ts#L32
[MapStyle]: src/map/map/map-options.ts#72