Maps JavaScript API 版本说明

订阅这些版本说明。订阅

Maps JavaScript API 团队会定期更新 API,以加入新功能、修复 bug 并提升性能。您可以在 Maps JavaScript API 引导加载程序请求的 v 参数中指定具体的版本号,从而确定要在应用中加载哪个版本的 API。详细了解版本控制

此更新日志会按日期和版本号列出版本以及相关更改。

如需接收新版 Maps API 的相关更新,请订阅 google-maps-js-api-v3-notify 群组。

3.53.4a

2023 年 5 月 24 日

bug 修复:

  • 修复了矢量地图上出现的闪烁问题。
  • 修复了 getNextOpeningTime() 地点方法中不同时区时日期计算不正确的问题。
  • 更正了 VehicleJourneySegment 中用于分享历程的错误类型。

3.53.3

2023 年 5 月 18 日

更改:

  • [alpha 通道] 修复了以下 bug:如果您使用箭头键突出显示预测结果,然后点击“Esc”按钮,地点自动补全元素将不会恢复原始文本。
  • [alpha 渠道] 更新了地点自动补全预测样式,以确保在文本溢出时显示省略号。
  • [Beta 渠道] Local Context 现在会显示有关 Local Context 地图上的地点的环境信息即将停用的通知。
  • 修正了以下场景:街景街景小人将至少在第一次向基座返回一次时,才会显示悬停拖动预览。
  • 已弃用地点自动补全服务的边界、位置和半径。请改用 locationBias 和 locationRestriction。

3.53.2

2023 年 5 月 4 日

更改:

  • [Beta 渠道] 现已提供数据集数据驱动型样式设置
  • [Beta 渠道] 现在可以使用 <gmp-map><gmp-advanced-marker> Web 组件。
  • 在 JavaScript 旅程分享中,将 TimeWindow 作为一个字段添加到了 Task 和 TaskTrackingInfo 中。
  • 向每周渠道发布了 AdvancedMarkerElement 和 PinElement。
  • 面向每周渠道推出了数据边界样式设置。
  • 系统向每周渠道发布 getMapCapabilitiesmapcapabilities_changed 事件。

3.53.1a

2023 年 4 月 27 日

更改:

  • 更新了地点自动补全服务,以支持 locationBias 和 locationRestriction
  • [Beta 渠道] 发布了关于 Place v2 toJSON 方法的文档。
  • [Beta 渠道] 修复了封装地图时高级标记拖动的问题。
  • [Beta 渠道] 数据驱动型样式 PlaceFeature.fetchPlace displayNames 将使用最终用户所用的语言。
  • [Beta 渠道] AdvancedMarkerView 和 PinView 已重命名为 AdvancedMarkerElement 和 PinElement。
  • [Beta 渠道] 修正了以下问题:在未明确加载的情况下,高级标记和图钉有时可用。在访问这些类之前,请务必始终加载“标记”库。
  • [Beta 渠道] AdvancedMarker position 现在已标准化为 LatLngAltitude。
  • [Beta 版] 废弃了高级标记 draggable 属性,改为使用 gmpDraggable

3.52.9 岁

2023 年 4 月 13 日

更改:

  • [beta channel] 将地点属性“priceLevel”的值从数字更改为字符串。“priceLevel”的可能值现在为“FREE”“INEXPENSIVE”“MODERATE”“EXPENSIVE”“VERY_EXPENSIVE”。
  • [Beta 渠道] 废弃了 AdvancedMarkerView.draggable,改为使用 gmpDraggable。
  • [Beta 渠道] 从地点类中移除了“icon”属性和字段名称。我们鼓励开发者改用“svgIconMaskURI”。
  • [Beta 渠道] AdvancedMarkerView 的标题属性现在仅接受字符串。标题可以用空字符串移除。
  • [Beta 渠道] 将“svgIconMaskURI”添加为 Place.fromPlaceFrom 方法支持的字段名称。
  • [Beta 渠道] 将地点类属性从 userRatingsCount 更改为了 userRatingCount
  • 改进了在登录控制台时的错误输出。

bug 修复:

  • 修复了关闭 InfoWindow 导致错误的 bug。

3.52.8

2023 年 4 月 6 日

更改:

  • 在 JavaScript 历程共享功能中添加了 pollingIntervalMillis,作为轮询位置信息提供程序的公开字段。
  • [Beta 渠道] 将地点类 JSON 响应从 snake_case 更改为 downCamelCase。

bug 修复:

  • 修复了地点评价的 publishTime 显示错误日期的 bug。
  • 修复了创建自定义元素会在全球范围内遭到破坏的问题。
  • [Beta 渠道] 修复了导致地图标记封装时高级标记消失的问题。

3.52.6

2023 年 3 月 23 日

更改:

  • [alpha 渠道] 发布了地点自动补全 widget(新)实验性功能。
  • 向每周渠道发布 JavaScript 历程分享功能。

3.52.5

2023 年 3 月 16 日

更改:

  • [Beta 渠道] 数据驱动型样式:移除了 NEIGHBORHOOD、ADMINISTRATIVE_AREA_LEVEL_3、ADMINISTRATIVE_AREA_LEVEL_4 和 SUBLOCALITY_LEVEL_1 地图项类型。

bug 修复:

  • 修复了 importLibrary() 使用的库的 TypeScript 接口为空的 bug。

3.52.4

2023 年 3 月 9 日

更改:

  • [Beta 渠道] 用户拖动标记时,会禁止高级标记的点击事件。

3.52.3

2023 年 3 月 2 日

更改:

  • [Beta 渠道] 添加了 JavaScript 旅程分享的 TaskTrackingInfo 实体。
  • [Beta 版] 升级 Maps JavaScript API 以原生支持 ECMAScript 2020。

bug 修复:

  • 修复了向/从地图添加标记或从中移除标记时可能发生的内存泄漏的问题。
  • 修复了在触摸设备上可点击的高级标记下导致互动元素可点击的 bug。

3.52.2

2023 年 2 月 23 日

更改:

  • [Beta 渠道] 数据驱动型样式:移除了 PlaceFeature.displayName 属性。
  • [beta 渠道] 修复了在调用 setMap(null) 时无法正确移除 WebGLOverlayView
  • 修复了指出 search 库未知的 bug。
  • 修复了在影子根中 InfoWindow 关闭按钮不可见的 bug。
  • 为了改善核心网页指标并减少不必要的数据传输,Maps JS 现在会将地图图块的加载延迟到地图靠近视口时。在网页的初始视口内创建的地图应该没有任何变化。

3.52.1

2023 年 2 月 16 日

更改:

  • 添加了 importLibrary() 函数,用于在运行时动态加载库。
  • [Beta 渠道] 在高级标记上打开 InfoWindow 的自动平移功能时。
  • [Beta 渠道] 将历程共享库数据对象中的某些字段设为了不可为 null
  • [Beta 渠道] 数据驱动型样式:已弃用 NEIGHBORHOOD、ADMINISTRATIVE_AREA_LEVEL_3、ADMINISTRATIVE_AREA_LEVEL_4 和 SUBLOCALITY_LEVEL_1 地图项类型。它们将于 2023 年 3 月移除。

3.51.8

2023 年 2 月 2 日

更改:

  • Beta 渠道:支持在自定义地图类型上渲染高级标记。
  • 现在,内嵌引导加载程序的最新副本将重复使用文档中其他位置的 CSP Nonce。

3.51.7

2023 年 1 月 26 日

更改:

  • Beta 渠道:数据驱动型样式:添加了 fetchPlace 方法,用于获取 PlaceFeature 的显示名称。PlaceFeature.displayName 属性将于 2023 年 2 月弃用并移除。

3.51.6

2023 年 1 月 19 日

bug 修复:

  • 修复了高级标记的问题:移除与地图冲突的标记有时可能会导致 DOM 中留下一个重影标记元素。

3.51.5

2023 年 1 月 12 日

更改:

  • 将 AdvancedMarkerView、PinView 和 LocalContextMapView 上的 element 类型从 Element 更正为 HTMLElement | SVGElement,以更准确地表示必要的元素类型。

bug 修复:

  • 修复了通过 InfoWindow 使用高级标记时发生的 bug,使用键盘拖动标记后,信息窗口可能不会打开。

3.51.4

2023 年 1 月 5 日

更改:

  • Beta 渠道:添加新的属性到地点类
  • Beta 版:数据驱动型 FeatureMouseEvent.features 数组可以包含多个地图项;如果点击时有多个地图项,则会触发所有点击的 FeatureLayer 点击监听器。
  • Beta 渠道:向 google.maps.Map.getFeatureLayer 抛出无效参数时会抛出错误。
  • 更正高级标记在全屏地图上的像素位置。
  • 更改了地图鼠标事件,现在忽略已按下其他鼠标按钮时发生的鼠标按钮点击。
  • 修复了在放大地图时导致高级标记消失的 bug。
  • 改进了使用许多高级标记放大地图时的性能。
  • 更新了 StreetViewPanoramaOptions 文档,明确指出自定义全景图片无法使用 clickToGo。
  • 改进了创建 LatLngBounds 时(包括通过 Map.getBounds() )的性能。
  • 更新了 onAdd 和 onRemove 的 WebGLOverlayView 参考文档。
  • 添加了历程标记共享的自定义标记样式自定义功能。

3.51.3

2022 年 12 月 8 日

更改:

  • 修复了导致标记在地图视口之外时无法放弃键盘焦点的 bug。
  • Beta 渠道:引入了 Place 类,这是一种新的更简单的 API,支持 promise 等现代使用模式。Place 类包含一些新的数据字段。
  • Beta 渠道:修复了在传递封装在代理中的地图时导致高级标记无法渲染的 bug。
  • Beta 版:为 JavaScript 旅程分享功能添加行程地点提供程序标记自定义功能。

3.51.2

2022 年 12 月 1 日

更改:

  • Beta 渠道:google.maps.importLibrary() API 现已可用。
  • Beta 渠道:已弃用:Local Context 已弃用,不再推荐用于新网站。该功能将继续有效,系统会在停止支持之前 12 个月发出通知。如果您有兴趣自行打造类似于 Local Context 的体验,我们建议您在快速构建器中查看“Neighborhood Discovery”解决方案或使用 Maps JavaScript API 地点库。地点库的代码示例和 Codelab 可以帮助您。
  • Beta 版:为了改进核心网页指标并减少不必要的数据传输,Maps JS 现在会将地图图块的加载延迟到地图靠近视口时。在网页的初始视口内创建的地图应该没有任何变化。
  • Beta 版:为历程共享位置信息提供程序添加轮询状态更改的事件。
  • Beta 渠道:为历程共享添加样式自定义函数。废弃了旧的设置方法。
  • 向路线面板的步骤添加了键盘无障碍功能。路线现在可以使用 Tab 键进行导航,可以使用空格键或 Enter 键进行选择。
  • google.maps.geometry.spherical.computeArea() 现在接受 LatLngBoundsCircle。现在可以使用 LatLngBoundsLiteral 构造 LatLngBounds
  • alt 文本添加到 DirectionRenderer 的推荐路由面板中的图片。

3.51.1

2022 年 11 月 17 日

更改:

  • Beta 渠道:发布了 Places 库中的 Place 类。
  • Beta 渠道:为历程共享添加样式自定义函数。旧版设置方法已废弃。
  • Maps Embed API 中现已停用 Internet Explorer 11。
  • 使用混合地图或卫星地图类型时,Maps Embed API 中的 Google 徽标会更改样式,以提高可见性
  • 改进了高级标记的加载性能。
  • 使绘图“撤消”按钮能够访问键盘,并支持屏幕阅读器。
  • 使路线渲染程序的标记可访问键盘,并支持屏幕阅读器。
  • 向地图比例尺控件添加 ARIA 说明。
  • 为地图的比例控件启用键盘焦点和交互。
  • 向 Geocoder JS API 引入语言参数。如果未明确指定,Maps JS API 不会再将 US 视为 Geocoder 中的默认区域。
  • 向 Directions JS API 引入语言参数。
  • 向 Distance Matrix JS API 引入语言参数。

bug 修复:

  • 修复了打开信息窗口时键盘焦点会重定向到标记的错误。
  • 修复了导致标记不可聚焦的 bug。

3.51

2022 年 11 月 16 日

更改:

  • 每周渠道更新至 3.51 版。
  • 季度渠道已更新到 3.50 版。
  • 版本 3.49 和 3.48 仍然需要按电话号码请求。

3.50.12a

2022 年 11 月 7 日

更改:

  • 修复了 google.maps.event.addListenerOncegoogle.maps.event.addDomListenerOncethis 绑定不正确的问题。

3.50.12

2022 年 11 月 3 日

更改:

  • Beta 渠道:现在,在使用倾斜地图上的地图时,高级标记支持海拔高度。

3 月 50 日

2022 年 10 月 27 日

更改:

  • Beta 渠道:现在,当数据驱动型样式地图项图层不可用时,系统会记录错误。
  • Beta 渠道:改进了默认高级标记加载的性能。

3.50.10

2022 年 10 月 20 日

bug 修复:

  • 修复了 iOS 上的 InfoWindow 右侧内边距和底部内边距的问题。

3.50.9

2022 年 10 月 13 日

更改:

  • 所选路段现在会在路线面板中突出显示。
  • 修复了 PinView 构造函数的 TypeScript 输入问题。
  • 修复了 LagLngAltitude 构造函数的 TypeScript 输入问题。
  • 更新 DirectionsRenderer 中的默认标记图标图片。

3.50.8

2022 年 10 月 6 日

更改:

  • Beta 渠道:发布了高级标记预览。
  • Beta 渠道:引入了有关 getMapCapabilities() 返回对象的 isAdvancedMarkersAvailable 的文档。
  • LocalContextMapView 的 API 说明和 LocalContextMapViewOptionelement 属性添加了“此字段为只读”字段

bug 修复:

  • JSON 自定义样式中的颜色现在使用默认样式的不透明度,而不是强制为 100% 的不透明度。

3.50.7

2022 年 9 月 29 日

更改:

  • 屏幕阅读器现在会阅读有关如何与地图和街景互动的说明。
  • 向键盘快捷键对话框添加倾斜和旋转键盘快捷键。

3.50.6

2022 年 9 月 22 日

bug 修复:

  • 修复了以下 bug:iOS 上的 Voice Over 可以通过键盘快捷键对话框下的元素进行导航。
  • 向静态地图图片添加替代文本。

更改:

  • 现在,调用 map.getMapCapabilities() 时,系统会将错误记录到控制台并存在错误。

3.50.5

2022 年 9 月 15 日

更改:

  • 为 LatLngBounds 添加 MAX_BOUNDS 常量,以指示地图的最大 LatLng 边界
  • 允许屏幕阅读器对默认标记执行点击操作。

3.50.3

2022 年 9 月 1 日

更改:

  • Beta 版:更新 JavaScript 历程分享的 DeliveryVehicle 类以包含自定义特性。
  • 修复了在倾斜地图后事件中出现错误 LatLng 的 bug。

3.50.2

2022 年 8 月 25 日

更改:

  • Beta 渠道:将 FleetEngineDeliveryFleetLocationProvider 更改为接受字符串交付车辆过滤条件。
  • 用于更新默认标记图标图片。

3.50.1

2022 年 8 月 18 日

更改:

  • Beta 渠道:在 Beta 渠道中引入地图功能 API(getMapCapabilitiesmapcapabilities_changed 事件)。
  • Beta 渠道:在 google.maps.Geocoder 中引入 language 参数。
  • Beta 渠道:在 google.maps.DistanceMatrixService 中引入 language 参数。
  • Beta 渠道:在 google.maps.DirectionsService 中引入 language 参数。
  • 修复了在多个 Places JS API 中忽略地区代码的 bug。向各种 Place JS API 引入语言和区域参数。
  • 对于内容安全政策设置中没有 googleapis.com 网域的网站,取消了 Maps JavaScript API 街景的支持。如需了解详情,请参阅内容安全政策指南

3.49.12

2022 年 8 月 4 日

更改:

  • 添加了 DEMO_MAP_ID ID,即可用于需要地图 ID 的代码示例的地图 ID。此地图 ID 不适用于正式版应用,无法用于需要云配置的功能(例如 Cloud Styling)。
  • 阐明需要 FleetEngineDeliverFleetLocationProvider.locationRestriction 才能开始跟踪。

3.49.11

2022 年 7 月 28 日

更改:

  • 现在可以将 google.maps.VehicleType 作为运行时枚举引用。

3.49.10

2022 年 7 月 21 日

更改:

  • 验证标记图标大小、标记图标缩放大小或信息窗口大小时,NaN 值的宽度或高度会被拒绝。
  • 修正了动作跟踪控件在街景中的 iOS 设备上不可见的 bug。
  • 修复了 Embed API 中路线的悬停文本被截断时 RTL 语言被截断的 bug。
  • 让公交信息窗口更便于使用,并且更便于屏幕阅读器使用。

3.49.9

2022 年 7 月 14 日

更改:

  • 阐明了在“历程共享”位置提供程序中使用 ID 字段的情况。

3.49.8

2022 年 7 月 7 日

更改:

  • 使街景导航链接便于使用键盘和屏幕阅读器读取。
  • StreetViewPanorama 上引入了新的 focus 方法。

3.49 欧元

2022 年 6 月 23 日

更改:

bug 修复:

  • 使 BusinessStatus 枚举可通过 google.maps.places.BusinessStatus 访问。

3.49.5

2022 年 6 月 16 日

更改:

  • 向街景添加了键盘快捷键控件和对话框,提高了键盘快捷键的可检测性。

bug 修复:

  • 修复了在关闭街景时导致表单提交的 bug。

3.49.4

2022 年 6 月 9 日

更改:

  • WebGLOverlayViewCameraParamsLatLngAltitudemoveCamera、小数缩放和 getVisibleRegion 移至每周渠道。
  • 现在,Map 的默认街景全景图片打开后会自动管理焦点。这是新的默认行为。
  • 现在,街景全景图片可在关闭时自动恢复焦点。
  • 现在可以通过按 ESC 键关闭街景(在启用关闭按钮的情况下)。
  • geometry.spherical.computeSignedArea()geometry.spherical.computeArea() 已经过优化,以提高稳健性和准确性。

3.49.3a

2022 年 6 月 2 日

更改:

  • 改进了街景动作跟踪控件的颜色对比度。
  • 使街景键盘中的动作跟踪控件可供访问,并且支持屏幕阅读器。
  • MapsNetworkErrorMapsRequestErrorMapsServerError 类现已公开并记录在案。

3.49.2

2022 年 5 月 26 日

更改:

  • 改进了街景动作跟踪控件的颜色对比度。
  • 使街景键盘中的动作跟踪控件可供访问,并且支持屏幕阅读器。
  • MapsNetworkErrorMapsRequestErrorMapsServerError 类现已公开并记录在案。

3.49.1

2022 年 5 月 19 日

更改:

  • Beta 渠道:修复了在多个 Places JS API 中忽略地区代码的 bug。向各种 Place JS API 引入语言和区域参数。
  • 提高了深色模式下的全屏和罗盘控件的颜色对比度。
  • 使街景罗盘、控件按钮和地址链接控件变得易于访问和屏幕阅读器。

3.49 欧元

2022 年 5 月 12 日

更改:

  • 每周渠道更新至版本 3.49。
  • 季度渠道渠道更新至 3.48 版。
  • 版本 3.47 和 3.46 在按编号要求时仍然可用。
  • 版本 3.45 已被删除,无法再使用。

3.48.11

2022 年 4 月 28 日

更改:

  • 地点自动补全功能现在可以接受更多类型。了解详情
  • isFractionalZoom”已移至每周渠道。

3.48.9

2022 年 4 月 14 日

更改:

  • Beta 渠道:为 WebGLOverlayView 启用 WebGL 2.0。
  • Beta 渠道:将 JourneySharing 库添加到 Maps JavaScript API TypeScript 类型、外部设置和参考文档中。
  • google.maps.event.addDomListener()google.maps.event.addDomListenerOnce() 函数已被弃用,不应继续使用。请改用标准的 addEventListener() 方法。这些方法将继续有效,并且我们不打算停用它们。
  • 向街景标记图标添加了 titlearia-label
  • 全屏控件添加了 aria-pressed 属性。
  • 改进了地图类型控件的下拉菜单间距。
  • 用于更新地图类型下拉菜单控件的 Aria 标签。

bug 修复:

  • 从默认的地图类型控件中移除不允许的 aria-expanded 属性。

3.48.8

2022 年 4 月 7 日

更改:

  • 提高了 Maps JS API 和 Embed API Google 徽标的色彩对比度。

3.48.7a

2022 年 3 月 31 日

更改:

  • Beta 渠道:移除了已废弃的 WebGL 叠加视图 API。
  • 为 Maps JavaScript API 客户启用更新后的基本地图。更新后的基本地图已在消费者 Google 地图上使用,提供更丰富、更详细的基本地图,尤其是在陆地自然特征方面。

bug 修复:

  • 还原 map.fitBounds()之前修复(在短距离内简化视口转换),正在等待分析。
  • 修复了高色彩对比度模式下地图类型控件的颜色对比度问题。
  • 将地图类型控件复选框的可访问名称与相应的视觉标签进行匹配。
  • 修复了高色彩对比度模式下信息窗口的色彩对比度问题。

3.48.6

2022 年 3 月 24 日

更改:

  • 修复了 map.fitBounds(),以便在短距离内简化视口转换。

3.48.5

2022 年 3 月 17 日

更改:

  • 仅限 Safari:确保关闭按钮和内容容器自动聚焦在 open 上。

bug 修复:

  • 修复了 sInfoWindow 上“在 Google 地图上查看”链接的颜色对比度问题。
  • 修复了 StreetViewPanorama 地址控件上“在 Google 地图上查看”链接的颜色对比度问题。

3.48.4

2022 年 3 月 10 日

更改:

  • InfoWindow 引入了新的 visible 事件。
  • InfoWindow 上引入了新的 focus 方法。

3.48.3

2022 年 3 月 3 日

更改:

  • Beta 渠道:在 Maps JavaScript API 街景服务中启用新的服务调用样式。您可能需要更新您的内容安全政策,以确保这些调用不会在浏览器级别被阻止。
  • InfoWindow 引入了新的 ariaLabel 属性。

3.48.1

2022 年 2 月 17 日

更改:

  • Beta 渠道:添加了对设置全局体验 ID 的支持。请点击此处,查看 API 参考文档。
  • Beta 渠道:fromLatLngAltitude 的第一个和第二个参数现在将合并为 LatLngAltitude,而不是 LatLngnumber
  • LatLngnoWrap 参数已重命名为 noClampNoWrap
  • 现在,屏幕阅读器可以在标记获得焦点时阅读有关如何在标记之间导航的说明。
  • Maps JavaScript API 现在会报告遥测信息。您可能需要更新您的内容安全政策,以确保这些调用不会在浏览器级别被屏蔽。有关详情,请参阅常见问题解答
  • 此版本不支持 Internet Explorer。如需继续支持 Internet Explorer 11,请指定 v=3.47,该版本将于 2022 年 11 月推出。

3.48

2022 年 2 月 10 日

更改:

  • 每周渠道更新至 3.48 版。
  • 季度渠道已更新到 3.47 版。
  • 版本 3.46 和 3.45 仍可通过请求使用。

3.47.6

2022 年 1 月 20 日

bug 修复:

  • 修复了以下问题:当键盘快捷键控件获得焦点时,页面会滚动到顶部。

3.47.4

2022 年 1 月 6 日

更改:

  • Beta 渠道:Beta 版 WebGLOverlayView API 更新 - 废弃了所有名称中包含“gl”的类和方法,取而代之的是名称中含有“GL”的新类和方法,废弃了 WebglCameraParams,改为使用新的 CameraParams 类(子类为 CameraOptions)。
  • 更新了 PlaceOpeningHours 方法文档,以反映计算中未使用非营业时间。

3.47.3

2021 年 12 月 9 日

更改:

  • LatLngLatLngBoundsCircle 现在接受构造函数中同一类的实例。

3.47.2

2021 年 12 月 2 日

更改:

  • 现在,在允许投影使用 LatLng 的情况下,允许将 LatLngLiteral 作为参数。

bug 修复:

  • 修复了可能以较小比例(小于 1.0)发生的一些渲染问题。

3.47.1

2021 年 11 月 18 日

更改:

  • 现在,只要几何图形库中的 LatLng 可用,LatLngLiteral 就可以作为参数使用。
  • 为 Maps JavaScript API 中的 WebGL 支持添加了新的 onGIStateUpdateRequest API。
  • 修复了错误屏幕上的色彩对比度。
  • Internet Explorer 11 现已在 v=beta 中停用。支持 Internet Explorer 11 的最后一版 Maps JavaScript API 是 v3.47。我们将于 2022 年 11 月完全停止对 Internet Explorer 11 的支持。
  • keyboardShortcuts 地图选项设置为 false 时,地图不再接收 Tab 焦点。
  • 现在,当达到相应的最大或最小缩放级别时,“放大”和“缩小”按钮会处于停用状态。
  • 转换了 MapType 控件,以使用语义元素来改善 Maps Embed API 中的无障碍功能和屏幕阅读器体验。
  • 向错误屏幕上的图标添加了替代文本。
  • 对代码运行状况进行了多项常规改进。

bug 修复:

  • 将不符合 WCAG 要求的 controlHeightcontrolWidth 属性替换为符合数据的 data-* 属性。

3.47

2021 年 11 月 11 日

更改:

  • 每周渠道已更新到 3.47 版。
  • 季度渠道已更新到 3.46 版。
  • 即使用户请求了号码,版本 3.45 仍然可用。
  • 版本 3.44 已被删除,不能再使用。

3.46.12

2021 年 11 月 4 日

bug 修复:

  • 更新了地图类型菜单栏,提供了更准确的 ARIA 标签。
  • Embed API:为多个链接添加了 ARIA 标签,以改进屏幕阅读器体验。
  • Embed API:修复了某些文本项的颜色对比度。
  • 修复了外部元素的 google.maps.Marker.MAX_ZINDEX 类型。

3.46.11

2021 年 10 月 28 日

更改:

  • 将 getter 和 setter 转换为使用 goog.a11y.aria。这有助于防范拼写错误。

3.46.8

2021 年 10 月 7 日

更改:

  • Local Context:从 Local Context InfoWindow 照片中移除了归因链接。

3.46.6

2021 年 9 月 23 日

更改:

  • 修复了当地图无法拖动时地图光标显示一只手的 bug。

3.46.5

2021 年 9 月 16 日

bug 修复:

  • 修复了地点自动补全 widget 中具有色彩对比度的 bug。

3.46.3

2021 年 9 月 2 日

更改:

  • 滚动说明现在显示在打开的 InfoWindowCustomOverlay 的上方。

3.46.2

2021 年 8 月 26 日

更改:

  • Beta 渠道:现在会报告遥测信息。您可能需要更新您的内容安全政策,以确保这些调用不会在浏览器级别被阻止。有关详情,请参阅常见问题解答

3.46 岁

2021 年 8 月 18 日

3.46 版 Maps JavaScript API 现已发布。 请参阅版本控制指南。

更改:

  • PlaceResulticon_mask_base_uriicon_background_color 添加了两个新字段。
  • 每周渠道已更新到 3.46 版。
  • 季度渠道已更新到 3.45 版。
  • 即使用户请求了号码,版本 3.44 仍然可用。
  • 版本 3.43 已被删除,无法再使用。

弃用:

  • 即将停止支持 Internet Explorer。从 2021 年 8 月开始,Maps JavaScript API v3.46 开始,Internet Explorer 11 的用户将在地图顶部看到一条警告消息。支持 Internet Explorer 11 的最后一版 Maps JavaScript API 是 v3.47。我们将于 2022 年 11 月完全停止对 Internet Explorer 11 的支持。

bug 修复:

  • 修复了多边形顶点在特定缩放级别偏移的 bug。
  • 修复了多个信息窗口中的内容相互重叠的 bug。

3.45.8

2021 年 7 月 29 日

更改:

  • Embed API:在嵌入的地图上,缩放级别会在重定向至路线页面后保留。

3.45.7

2021 年 7 月 22 日

更改:

  • 现已停止支持 IE11。IE11 中的地图现在会在 Beta 渠道中显示一个横幅。
  • 更新了嵌入式地图中的“查询路线”链接,以便提高准确性。

bug 修复:

  • 修复了 getFeatureById() 方法无法检索到 ID 为 0 的特征的问题。
  • 修复了 ComponentRestriction 值未定义或为 null 时抛出 UNKNOWN ERROR/SERVICE BACKGROUND ERROR 的问题。

3.45.6a

2021 年 7 月 15 日

更改:

  • 现在,当第一个可聚焦控件不在 InfoWindow 视口中或当 disableAutoPan=true 时,焦点会回到 InfoWindow 容器。

bug 修复:

  • 修复了在移除绘制管理器并重新添加到地图时,未完成的多边形绘制会自动完成的 bug。
  • 修复了某些语言的“嵌入地图”弹出式窗口中的字符串“Directions”被截断的 bug。

3.45.5

2021 年 7 月 1 日

更改:

  • 更新了输入和 JS API 中 Maps Studio 的网址。

bug 修复:

  • 修复了提供回调时未处理的 Promise 遭拒问题。

3.45.4

2021 年 6 月 24 日

更改:

  • 修复了导致在提交表单时打开键盘快捷键对话框的 bug。
  • 修复了“键盘快捷键”按钮不对齐的 bug。
  • 移除了意外添加到 window 的对象(Spherical、折线代码、PolyGeometry)。您应改为通过其完全限定的命名空间访问这些对象。

3.45.3

2021 年 6 月 16 日

bug 修复:

  • 更新了 InfoWindow,这样一来,当在与地图实例化相同的运行循环中调用 open() 时,焦点不会移动。

更改:

  • 更新了 InfoWindowOpenOptions API 参考文档部分,提供了更详细的信息。
  • 修复了在 Safari 中使用键盘导航(Tab + Option)时出现的聚焦环问题。

3.45.2

2021 年 6 月 10 日

bug 修复:

  • 修正了以下问题:地图类型控件无法正确嵌入 Embed API 中的键盘快捷键对话框的背景。
  • 修复了加载字体 CSS 样式时可能会导致错误的问题。
  • 修复了通过打开的 InfoWindow 平移地图时可能出现闪烁的 bug。

更改:

3.45.1

2021 年 6 月 3 日

更改:

  • Data.StyleOptions 接口添加了有关动画、图标、标签和不透明度属性的文档。
  • 重新设计了版权对话框,以提供更好的无障碍功能支持。
  • 现在,信息窗口在打开后会自动管理焦点。这表示新的默认行为。
  • 添加了 InfoWindowOpenOptions API,让开发者能够控制在打开 InfoWindows 时如何管理焦点。
  • 现在按 ESC 键可关闭 InfoWindows。
  • 使用屏幕阅读器时,信息窗口现在会显示为“对话框”。
  • Polyfill 隔离现已启用;此更改会阻止在主机页面上安装 Maps API 内部 Polyfill。

bug 修复:

  • 修复了切换浏览器标签页时地图焦点环会出现的问题。
  • 修复了某些浏览器中地图控件、标记元素和地图类型控件子菜单项的聚焦环在鼠标互动过程中无法正确显示的问题。

新功能:

  • 在路线、距离矩阵、海拔、地理编码器、最大缩放图像、街景和 AutcompleteService.getPlacePredictions() 服务中启用了对 promise 的支持。
  • 在地图上添加了键盘快捷键控件和对话框,以提高键盘快捷键的曝光度。
  • 矢量地图现已在每周渠道中提供(仅限基本功能;WebGL 功能在 Beta 版中提供)。

3.44.14

2021 年 5 月 13 日

更改:

  • 现在,如果在没有关联的地图或街景实例的情况下调用 InfoWindow.open(),系统会在控制台中记录一条警告。

3.44.12

2021 年 4 月 28 日

bug 修复:

  • 修复了以下问题:在更改为新的地图类型后,经过优化的或已移除的优化标记会重新添加到地图中。

本地背景信息:

  • 添加了对没有 @@iterator 方法(定义为有效 placeTypePreferences 值)的数组的支持。

3.44.11a

2021 年 4 月 20 日

更改:

  • 改进了使用 Icon 对象创建自定义标记的性能。
  • 悬停在按钮上时,防止焦点移至地图类型下拉菜单。

bug 修复:

  • 修复了在初始化基本地图之前加载静态标记时可能发生的错误。

3.44.9

2021 年 4 月 8 日

bug 修复:

  • 修复了启用街景时地图控件可通过键盘访问的 bug。

3.44.8

2021 年 4 月 1 日

更改:

  • Local Context Library:将“地点详情”视图中的 Google 徽标移动到内容底部。

3.44.7

2021 年 3 月 25 日

更改:

  • 现在,关闭信息窗口时,键盘焦点会返回相应的元素。

3.44.4

2021 年 3 月 4 日

更改:

  • 现在,45° 角航拍图像的缩放级别更加广泛,并且旋转控件现在同时包含顺时针和逆时针按钮。

bug 修复:

  • 修复了在重复渲染地图时可能会发生的内存泄漏的问题。
  • 修复了在地图上添加或移除圆形或矩形时可能会发生的内存泄漏的问题。

3.44.2

2021 年 2 月 25 日

更改:

  • 修复了地点自动补全 getPlacePredictions 函数调用错误地指向 Beta 渠道中错误的端点的 bug。

3.44.1

2021 年 2 月 18 日

更改:

  • 现在,在重新加载显示的地点时,系统会停用 LocalContext 地点选择器按钮。
  • 未优化的标记现在可聚焦,可通过键盘访问。
  • Beta 渠道:已移除的对象(意外添加到 windowSphericalPolylineCodecPolyGeometry)。应改为通过其完全限定的命名空间访问这些对象。
  • 在 Beta 渠道中启用了 Polyfill 隔离功能。这意味着 Maps JavaScript API 不再将 Polyfill 安装到主机页面中。

3.43.8a

2021 年 2 月 25 日

仅更新季度渠道。更改:

  • 修复了多次渲染地图时出现内存泄漏的问题

3.43.8

2021 年 2 月 5 日

更改:

  • AutocompleteService.getPlacePredictions() 中添加了对 promise 的 Beta 版支持。

bug 修复:

  • 修复了带有 Markers 标签拦截点击事件的问题,即使 clickable 设置为 false 也是如此。

3.43.7a

2021 年 1 月 28 日

bug 修复:

  • 修复了与多段线的绘制相关的各种问题。

3.43.6

2021 年 1 月 21 日

bug 修复:

  • 修复了 Geojson 多边形孔有时会被填充的 bug。
  • 修复了在地图和街景之间切换时导致叠加层消失的 bug。

3.43.5

2021 年 1 月 14 日

更改:

  • 更改了菜单中的复选框,让屏幕阅读器更便于使用。
  • 增加了室内街景全景图片楼层按钮的大小。
  • 修复了移动动作跟踪控件在街景中的位置问题。

bug 修复:

  • 键盘菜单按钮现在会触发 contextmenu 事件。
  • 修复了以下 bug:在某些情况下,在地图和街景之间切换时,全屏控件无法正常运行。
  • 修复了屏幕阅读器无法导航到地图中的标记的问题。
  • 修复了导致 LocalContext 地点标记中地点图标消失的 bug。

3.43.3

2020 年 12 月 9 日

更改:

  • google.maps.MouseEvent 接口重命名为 google.maps.MapMouseEvent,并添加了 domEvent 属性,以提供从 DOM 直接访问底层事件的权限。
  • 改进了多边形叠加层的内存行为。
  • 画布内存现在明确释放,以避免 Safari 内存问题。

bug 修复:

  • 修复了在某些情况下在地图和街景之间切换时全屏控件停止运行的错误。
  • 修复了控制台中的标记 click 事件记录错误。
  • 修复了标记可点击区域大小绘制过大的 bug。
  • 修复了影响 IE11 上的符号的 polyfill 冲突的 bug。

3.43.2

2020 年 12 月 1 日

更改:

  • 添加了 contextmenu 事件,以更好地替代 rightclick 事件。 contextmenu 事件添加了在 macOS 上响应 ctrl-click 的功能。
  • 提供 titlelabel 时,将无障碍功能属性添加到未优化的标记。
  • MapType 控件添加更多 ARIA 标签和角色,以改进屏幕阅读器体验。
  • 改进了屏幕阅读器对 MapType 控件的支持。当用户离开该控件时,下拉菜单会自动关闭。
  • 更正屏幕阅读器在下拉菜单中报告的项数;这样可防止行分隔符计为列表项。
  • map 元素内添加聚焦环,以指示通过键盘交互聚焦时键盘焦点。
  • MapType 控件添加了其他键盘控件。现在,控件失去焦点时,下拉菜单选项会自动关闭。 按向上键和向下键可打开下拉菜单,按 Esc 按钮可关闭下拉菜单。 Home 键和 End 键分别移到下拉菜单中的第一项和最后一项。

bug 修复:

  • 修复了以下 bug:在某些情况下,取消标记动画可能会导致特定标记提前终止未来的动画。

3.43.1a

2020 年 11 月 20 日

更改:

  • MarkerLabel 接口添加 className 属性,以设置 label 元素的 CSS 类。
  • Maximum Zoom Imagery Service 中添加了对 promise 的 Beta 版支持。
  • StreetView 服务中添加了对 promise 的 Beta 版支持。
  • 向提供 titlelabel 时未优化的标记添加了无障碍文本。
  • MapType 控件下拉菜单按钮中移除了 aria-pressed 标签,以改进无障碍功能。
  • DropdownMenuDropdownMenuItem 转换为语义元素,以改进无障碍功能。
  • 更改了版权元素文本,以满足颜色对比度标准。
  • 现在,您可以使用 Enter 键或空格键打开和关闭下拉菜单。
  • 现在,您可以聚焦于下拉菜单项。
  • Local Context Library:轮播界面控制按钮现在会不起作用,不会再与列表中的第一项或最后一项重叠。

bug 修复:

  • 修复了当 GroundOverlays 超过 180 度子午线时可能发生的 bug。
  • disableDefaultUI 设为 true 时,键盘快捷键默认不再处于停用状态。
  • 修复了屏幕阅读器文本对于地图切换按钮来说不正确的 bug。
  • Map 添加了无障碍功能名称和类型。
  • 修复了接口文档错误展示某些可选属性的问题。
  • 修复了以下 bug:在传递 LatLngLiteral 时,noWrap LatLng 构造函数参数会被忽略。

3.43 岁

2020 年 11 月 18 日

3.43 版 Maps JavaScript API 现已发布。 请参阅版本控制指南。

  • 每周渠道更新至 3.43 版。
  • 季度渠道已更新到 3.42 版。
  • 即使用户请求了号码,版本 3.41 仍然可用。
  • 版本 3.40 已被删除,无法再使用。

3.42.9

2020 年 10 月 15 日

更改:

  • 修复了屏幕阅读器传达错误复选框状态的 bug。
  • 修复了与地图控件相关的问题,即 Tab/Shift+Tab 的顺序有误。
  • 将地图按钮从 div 转换为原生按钮,改进了无障碍功能。
  • 现已根据 WebGL 地图的缩放级别限制倾斜度。
  • 修复了当 controlSize 小于 27 时全屏按钮在 Internet Explorer 中部分消失的问题。

3.42.8

2020 年 10 月 7 日

更改:

  • 路线服务中添加了对 promise 的 Beta 版支持。
  • 地理编码器 componentRestrictions 现在会对空字符串执行验证检查。
  • 修复了 Safari 上的自定义标记覆盖标记标签的问题。

支持更新后的地点图标

2020 年 10 月 1 日

随“地点详情”和“地点搜索”请求返回的图标已更新,现在使用新的图标字形。您无需执行任何操作,新字形会自动显示。

3.42.7

2020 年 9 月 29 日

更改:

  • 修复了“报告地图错误”控件提示中 RTL(从右到左)语言的字词顺序有误的 bug。
  • RTL 文本方向的居中标记标签。

3.42.6

2020 年 9 月 21 日

更改:

3.42.5

2020 年 9 月 16 日

更改:

  • 更新了 LatLngBounds.union 方法,以处理两个边界超过 180 度的情况。

3.42.4

2020 年 9 月 8 日

更改:

  • 现在,当检测到无效的 Date.now() 实现时,系统会向控制台记录一个错误。
  • 在海拔服务方法中添加了对 Promise 的 Beta 版支持。
  • 引入了新的 InfoWindow.minWidth 属性,用于指定 InfoWindow 的最小宽度。
  • 修复了路线在更改目的地后变得模糊的 bug。

3.42 岁

2020 年 8 月 19 日

3.42 版 Maps JavaScript API 现已发布。 请参阅版本控制指南。

更改:

  • InfoWindow 现在的默认宽度上限为 648px,您可以通过设置 InfoWindow maxWidth 属性来替换此宽度。信息窗口的宽度现在可以超过 648px,但仍会受到地图宽度的限制。(之前,信息窗口始终限制为 648 像素或地图宽度中的较小者。)
  • 防止在渲染大型 GeoJson 数据集时闪烁默认样式的渲染。
  • 每周渠道更新至 3.42 版。
  • 季度渠道已更新到 3.41 版。
  • 即使用户请求了号码,版本 3.40 仍然可用。
  • 版本 3.39 已被删除,无法再使用。

3.41.7

2020 年 7 月 22 日

已修复:

  • 修复了在使用 Cloud 样式设置时将 clickableIcons 属性设置为 false 的 bug。

3.41.5

2020 年 7 月 6 日

更改:

  • 修复了可信类型违规行为。

3.41.2

2020 年 5 月 27 日

更改:

  • Maps JavaScript API 地点库中的“地点”字段 permanently_closed弃用

3.41 岁

2020 年 5 月 20 日

3.41 版 Maps JavaScript API 现已发布。 请参阅版本控制指南。

  • 每周渠道更新至 3.41 版。
  • 季度渠道已更新到 3.40 版。
  • 即使用户请求了号码,版本 3.39 仍然可用。
  • 版本 3.38 已被删除,无法再使用。

3 月 40 日

2020 年 4 月 28 日

更改:

  • 向“地点搜索”和“地点详情”结果添加新字段 business_status。请使用此字段,而非 permanently_closed
  • 修复了请求(新)PlaceResult.utc_offset_minutes 时控制台警告不正确的问题;现在,PlaceResult.utc_offset 的警告已被弃用

3.40.9

2020 年 4 月 14 日

更改:

  • 现在,如果传递的 MapDiv 不是 Element,Map 可以更轻松地诊断 InvalidValueError。
  • 让 Chrome 浏览器将地址自动填充到 google.maps.places.Autocomplete 中时,不应再触发发送到服务器的自动补全请求(这将避免产生费用)。
  • 使 maxWidth 属性更加准确。在此变更之前,如果您将 InfoWindowmaxWidth 指定为 100,则 InfoWindow 的实际最大宽度将为 94 像素。本次调整后,实际宽度上限为 100 像素。
  • 修复了使用标记和地图边界时绘制请求构建器出现的内存泄漏问题。

3.40.6

2020 年 3 月 24 日

更改:

  • 修正了 IE11 的行程时间字段中被截断的文本。

3.40.4

2020 年 3 月 10 日

更改:

  • 修复了两次调用 setTilt() 会导致地图倾斜的 bug。

3.40.2

2020 年 2 月 23 日

更改:

  • 从地图导航中移除了隐藏的 iframe。

3.40.1

2020 年 2 月 18 日

更改:

  • 不为 v=beta 发出 InvalidVersion 警告。
  • 修复了在显示街景时滚动问题。

3.40

2020 年 2 月 11 日

3.40 版 Maps JavaScript API 现已发布。 请参阅版本控制指南。

  • 每周渠道更新至 3.40 版。
  • 季度渠道已更新到 3.39 版。
  • 即使用户请求了号码,版本 3.38 仍然可用。
  • 版本 3.37 已被删除,无法再使用。

3.39.6

2020 年 1 月 8 日

3.39.6 版 Maps JavaScript API 现已发布。 请参阅版本控制指南。

已修复:

  • 对于路线请求,ZERO_RESULTS 现在会记录到控制台中,且不会再生成错误日志。

3.39 欧元

2019 年 11 月 20 日

3.39 版 Maps JavaScript API 现已发布。 请参阅版本控制指南。

更改:

  • 不再支持 Internet Explorer 10(3.38 是最后一版支持)。
  • AutocompletePrediction 现在会返回从指定的出发地 (纬度/经度) 到所选地点的直线距离。

弃用:

  • “地点”字段 open_nowutc_offset 自 2019 年 11 月 20 日起弃用,自 2021 年 2 月 20 日起停用。如需了解详情,请参阅“地点”字段迁移
  • 每周渠道更新至 3.39 版。
  • 季度渠道已更新到 3.38 版。
  • 即使用户请求了号码,版本 3.37 仍然可用。
  • 版本 3.36 已被删除,无法再使用。

3.38

2019 年 8 月 20 日

3.38 版 Maps JavaScript API 现已发布。 请参阅版本控制指南。

  • 每周渠道更新至 3.38 版。
  • 季度渠道已更新到 3.37 版。
  • 版本 3.36 在按编号请求时仍然可用。
  • 版本 3.35 已被删除,无法再使用。
  • 无法再使用 Fusion Tables(3.37 是支持此功能的最后一个版本)。
  • 现已停止对 Internet Explorer 10 的支持,它将于 2019 年 11 月到 2020 年 5 月期间结束,具体取决于您使用的发布渠道或版本号。

3.37

2019 年 5 月 15 日

3.37 版 Maps JavaScript API 现已发布。 请参阅版本控制指南。

  • 每周渠道更新至 3.37 版。
  • 季度渠道已更新到 3.36 版。
  • 即使用户请求了号码,版本 3.35 仍然可用。
  • 版本 3.34 已被删除,不能再使用。
  • 无法再使用 Internet Explorer 9(3.34 是支持该版本的最后一个版本)。

3.36 岁

2019 年 2 月 14 日

3.36 版 Maps JavaScript API 现已发布。 请参阅版本控制指南。

更改:

  • 添加了新功能:
  • 改进了信息窗口。
  • 每周渠道更新至 3.36 版。
  • 季度渠道已更新到 3.35 版。
  • 版本 3.34 在按编号请求时仍然可用。
  • 版本 3.33 已被删除,无法再使用。

3.35 岁

2019 年 1 月 29 日

更改:

  • 现在,API 可以返回各个地点的总评价数。
  • 新增了对 Plus 代码的支持。Plus Code 是一种短代码,在世界上的每个位置都提供了地址,即使在没有传统街道地址的地区也是如此。
  • Internet Explorer 9 不再受支持。

弃用:

  • AutocompleteplaceIdOnly 参数已弃用。
  • Maps JavaScript API 中的 Fusion Tables 图层自 2018 年 12 月 3 日起已弃用。Fusion Tables 图层将于 2019 年 12 月 3 日完全停用,并且在该日期后将无法再使用。了解详情

2018 年 11 月 13 日

3.35 版 Maps JavaScript API 现已发布。 请参阅版本控制指南。

更改:

  • 每周渠道更新至 3.35 版。
  • 季度渠道已更新到 3.34 版。
  • 即使用户请求了号码,版本 3.33 仍然可用。
  • 版本 3.32 已被删除,无法再使用。

3.34 岁

2018 年 8 月 14 日

3.34 版 Maps JavaScript API 现已发布。 请参阅版本控制指南。

更改:

  • 已实现新版本名称。您现在可以指定发布渠道或版本号:
    • 每周渠道更新至 3.34 版。
    • 季度渠道已更新到 3.33 版。
    • 版本 3.32 仍然可用。
    • 版本 3.31 已被删除,无法再使用。指定版本 3.0 到 3.31 的客户将收到其默认渠道,即每周渠道或季度渠道(请参阅版本控制指南)。
  • 现已启用更大的控件界面。随着各种设备上的触摸操作次数的增加,我们调整了控件界面,使其同时适合手指触摸和鼠标点击。 (您可以选择停用,方法是加载 v=每季度、v=3.33 或 v=3.32 的 API)。

3.33

2018 年 6 月 11 日

更改:

2018 年 5 月 16 日

3.33 版 Maps JavaScript API 现已发布为实验性版本。请参阅 API 版本控制指南。

更改:

3.32 岁

2018 年 2 月 13 日

更改:

3.31

2018 年 2 月 13 日

更改:

  • 默认将前 256 个标记 DOM 标记设为后续标记平铺标记。当前默认是所有图块标记。
  • 在高缩放级别(放大)时,拖动街景小人时,倾向于使用 NEAREST,而不是 Google 选择的 BEST 全景图片。
  • 现在,在 mousedown 处理程序中更改时,gestureHandling: none 的工作方式与 draggable: false 相同(现在它会在 mousedown 上生效)。

2017 年 11 月 21 日

3.31 版 Maps JavaScript API 现已发布为实验性版本。请参阅 API 版本控制指南。

更改:

  • 现在,系统会随“地点详情”请求返回 region 字段。

3.30 岁

2017 年 8 月 16 日

3.30 版 Maps JavaScript API 现已发布为实验性版本。请参阅 API 版本控制指南。

更改:

3.29

2017 年 5 月 16 日

Maps JavaScript API 3.29 版现已作为实验性版本发布。请参阅 API 版本控制指南。

更改:

  • 由于基础基础架构更新,用户生成的(自定义)街景全景图片全景图片 ID 的格式发生了变化。这会略微增加可用的全景图片数量。
    • 针对使用 Maps JavaScript API 中的旧全景图片 ID 的用户生成(自定义)全景图片的请求,这些请求仍然有效。如果您尝试使用 StreetViewPanoramaOptions 对象的 position 属性查找全景图片,结果将包含新的全景图片 ID。无需映射新旧全景图片 ID,因为二者都将保持有效。
    • 如果您依赖全景图片 ID 解析和/或验证逻辑,请注意,全景图片 ID 的格式可能会发生变化。
    • 您可以使用问题跟踪器报告任何问题。
  • 更新了 google.maps.Map 类的 fitBounds 方法。
    • 要在地图处于隐藏状态时更改视口,您现在可以将地图设置为 Visibility: hidden,从而确保地图 div 具有实际大小。

3.28

2017 年 4 月 18 日

MapOptions 对象的 draggable 属性已弃用。如需在桌面设备上停用地图拖动功能,请使用 gestureHandling 属性并将其设置为 none

2017 年 2 月 15 日

Maps JavaScript API 3.28 版现已作为实验性版本发布。请参阅 API 版本控制指南。

更改:

  • 3.28 版及更高版本的 Maps JavaScript API 不再支持已登录地图。

3.27 岁

2017 年 2 月 2 日

已修复:

2017 年 1 月 10 日

您现在可以将自动补全预测结果限制为仅显示来自多个国家/地区。为此,您可以在 AutocompleteOptionscomponentRestrictions 字段中指定最多 5 个国家/地区。

2016 年 11 月 15 日

Maps JavaScript API 3.27 版现已作为实验性版本发布。(请参阅 API 版本控制指南。)

更改:

  • MapOptions 对象中新增了一个 gestureHandling 选项,可帮助您优化用户与移动设备上的地图互动时的体验。可用的值包括:
    • greedy:当用户滑动(拖动)屏幕时,地图一律平移(向上、向下、向左或向右)。换言之,单指滑动和双指滑动都会使地图平移。
    • cooperative:用户必须用一根手指滑动才能滚动页面,而用两根手指平移地图。如果用户用一根手指滑动地图,地图上就会显示一个叠加层,并提示用户使用双指移动地图。请在移动设备上查看上述示例,了解协作模式的实际运用。
    • none:地图不可平移或合拢。
    • auto(默认):行为是 cooperativegreedy,具体取决于网页是否可滚动。

    如需了解详情和示例,请参阅开发者指南

  • 全屏控件在移动设备上默认可见,以便用户轻松放大地图。当地图处于全屏模式时,用户可以使用一根或两根手指平移地图。注意:iOS 不支持全屏功能。因此,全屏控件在 iOS 设备上不可见。

已登录地图已弃用

2016 年 10 月 6 日

已登录的功能已弃用。3.27 及更早版本的 Maps JavaScript API 将继续支持已登录地图。未来版本将不再支持已登录地图,但会继续支持使用信息窗口或 SaveWidget 将地点保存到 Google 地图的功能。详细了解已登录的地图

路线服务响应中通过航点的更改

2016 年 8 月 29 日

路线服务响应中的 via_waypoints 字段包含原始请求中未指定的航点数组。via_waypoints 字段将继续出现在可拖动路线响应中,但在备选路线响应中已弃用。版本 3.27 将是支持备选路线中的 via_waypoints 的最后一版 API。

建议的方法是请求备用路线,然后将所有路线显示为不可拖动,并将主路线显示为可拖动。用户可以拖动主路线,直到它与备选路线相一致为止。生成的路由上提供了 via_waypoints 字段(用户拖动)。

3.26

2016 年 8 月 18 日

Maps JavaScript API 3.26 版现已作为实验性版本发布。(请参阅 API 版本控制指南。)

更改:

  • 新的街景渲染程序改进了渲染,包括更流畅的过渡和动画、改进的对象建模、更好的移动支持和更明确的控制。如需了解详情,请参阅 Google Geo 开发者博客
  • 该 API 现在支持街景中的设备方向事件,因此移动设备的用户可以通过移动手机环顾四周。作为开发者,您可以启用或停用此功能。如需了解详情,请参阅开发者指南

3.25 岁

2016 年 5 月 25 日

3.25 版 Maps JavaScript API 现已发布为实验性版本。(请参阅 API 版本控制指南。)

Internet Explorer 9 支持终止

2016 年 5 月 2 日

自 2016 年 4 月 30 日起,Maps JavaScript API 不再支持 Internet Explorer 9。请参阅支持的浏览器列表。

3.24

2016 年 4 月 14 日

更改:

  • 您现在可以停用地图图标的可点击性。地图图标代表地图注点,也称为地图注点。请参阅 google.maps.Map 上的 setClickableIcons 方法。

2016 年 3 月 31 日

已修复:

  • 问题 9507:街景中的链接现在可在 Safari 中正常使用。

2016 年 3 月 28 日

已修复:

  • 9394:信息窗口会在用户打开基本地图图标的信息窗口时自动关闭,反之亦然。
  • 当基本地图上的样式使用地图上的 styles 属性设置时,显示白色 Google 徽标(以前,仅当使用 StyledMapType 应用样式时,徽标才会变为白色)。

2016 年 3 月 18 日

已修复:

  • 问题 9424new LatLng({lat: 0, lng: 0})
  • 修复了使用新的街景渲染程序(使用 google.maps.streetViewViewer = 'photosphere')进行鼠标平移的问题。

2016 年 2 月 15 日

更改:

  • 移除了使用 google.maps.controlStyle = 'azteca' 选择停用新控件的功能。

3.23 岁

2016 年 1 月 18 日

更改:

  • 此版本为地图新增了一个全屏控件。用户可以点击该控件使地图最大化,使其占据整个屏幕。 默认情况下,此控件处于关闭状态。您可以在 MapOptions 中启用它,也可以使用 FullscreenControlOptions 对其进行配置。其默认位置为 RIGHT_TOP
  • 街景的全屏控件默认处于启用状态。您可以通过 StreetViewPanoramaOptions 将其停用,并使用 FullscreenControlOptions 进行配置。其默认位置现在为 RIGHT_TOP

2016 年 1 月 4 日

已修复:

  • 问题 9009:从触摸合成鼠标事件时,请使用左键(而不是中间按钮)以与 jQuery 兼容。
  • 问题 4201:该 API 不再使用 eval()。 因此,现在可以在不使用 unsafe-eval 内容安全政策指令的情况下使用该 API。

2015 年 12 月 21 日

更改:

  • 地图选项,用于为已登录的地图停用登录按钮(该按钮会显示已登录用户的头像),但仍允许通过已登录的操作(例如加注星标)登录,但在设置此选项后,该按钮将不再能够在地图上登录。
  • 文本搜索请求的接口已更改。types 参数自 2016 年 3 月 1 日起已弃用,取而代之的是新的 type 参数,该参数仅支持每个搜索请求的一种类型。此外,establishmentfoodgrocery_or_supermarket 类型将不再支持搜索参数(不过,搜索结果中可能仍会返回这些类型)。2017 年 3 月 1 日之前,系统会支持使用旧版 types 参数的请求。之后,所有文本搜索都必须使用新实现。

2015 年 12 月 2 日

更改:

  • Autocomplete 构造函数会验证它是否具有输入元素。
  • 基本地图注点信息窗口在非登录模式下会显示与登录模式相同的内容。
  • 现在,Closure 编译器的 Google Maps API 外部属性会为枚举指定类型(数字或字符串)。

2015 年 11 月 25 日

更改:

  • LatLngLatLngBounds 对象添加了 .toJSON() 方法。此类测试旨在通过 JSON.stringify() 使用。

2015 年 11 月 19 日

更改:

  • 用于样式化地图的白色 Google 徽标

已修复:

3.22

2016 年 1 月 7 日

已修复:

  • 问题 9009:从触摸合成鼠标事件时,请使用左键(而不是中间按钮)以与 jQuery 兼容。

2015 年 11 月 10 日

更改:

  • 现在,在出行模式下,路线服务和距离矩阵服务可返回预计交通时间(在响应字段中 duration_in_traffic)。如需接收预计行程时间,请在请求中包含 drivingOptions 对象字面量,指定当前或未来的 departureTime。您还可以指定乐观、悲观或最佳猜测(默认)trafficModel,以影响计算行程时间时使用的假设。如需了解详情,请参阅有关路线服务距离矩阵服务的开发者指南。注意duration_in_traffic 仅供 Google Maps Platform 专业版方案客户使用。

已弃用:

  • durationInTraffic 请求字段现已弃用。以前,我们建议 Google Maps Platform 专业版方案客户使用此字段来指定结果中是否应包含将当前路况信息纳入考虑范围的时长。现在,您应改为使用 drivingOptions 字段。

2015 年 11 月 5 日

已弃用:

  • AdSense 库自 2015 年 5 月起弃用,在 Maps JavaScript API 的实验版本中不再提供。该库即将从 API 的发布版本和冻结版本中移除。另一种解决方案是 Google AdSense。请参阅有关创建 AdSense 广告单元的指南。

2015 年 9 月 22 日

更改:

  • 添加了在发出路线和距离矩阵请求时对地点 ID 的支持:DirectionsRequest.originDirectionsRequest.destinationDirectionsWaypoint.location 现在接受 Place 对象,DistanceMatrixRequest.originsDistanceMatrixRequest.destinations 现在接受一组 Place 对象。

2015 年 9 月 15 日

更改:

  • 地图和街景全景图片上的许多控件的默认位置和外观均已更改。现在,无论地图是否使用登录模式,用户体验始终一致,并且也与 Google 地图网站更加一致。如果您想在一段时间内继续使用前面的那组控件,可以在 v3.22 中设置 google.maps.controlStyle = 'azteca'
  • 街景中新推出的全屏控件可让用户在全屏模式下打开街景全景图片。

已弃用:

  • “概况”地图控件不再可用。
  • 地图上的平移控件不再可用。如需平移视图,用户可以点击并拖动或滑动地图。(请注意,街景中的平移控件仍然可用。)
  • 缩放控件仅在一种样式中提供,因此 google.maps.ZoomControlStyle 不再可用。

2015 年 9 月 1 日

更改:

  • 添加了 LatLngBounds 字面量
  • 修复了 CSS 类过于宽泛的问题
  • 改进了地图大小调整后的图块加载

停止为 Internet Explorer 8 提供支持

2015 年 8 月 31 日

自 2015 年 8 月 31 日起,Maps JavaScript API 不再支持 Internet Explorer 8。请参阅支持的浏览器列表。要了解 Microsoft 的浏览器支持政策,请参阅 2014 年 8 月 7 日的 IEblog 博文

3.21 日

2015 年 8 月 5 日

更改:

  • 性能改进:仅加载可见图块
  • 多项文档改进

2015 年 7 月 21 日

更改:

  • 已启动带标签的标记
  • 已修复:在高清屏幕上使用 Poly 时出现 iOS7 内存不足错误
  • 修复了 IE10+ 上的事件修复问题
  • 现在,开发者提供的输入错误验证会输出到控制台,而不会抛出错误。

2015 年 7 月 6 日

已修复:

  • 问题 8159:bug:StrokePosition.OUTSIDE 渲染不正确

2015 年 6 月 17 日

更改:

  • 修复了:问题 6321:仅在 Android/iOs 浏览器中出现“未捕获类型错误:无法读取未定义的‘x’属性”错误

2015 年 6 月 2 日

变更:

  • 已弃用:CloudLayer、StreetViewLayer
  • 修复了:问题 8098:bug:加权热图只有一个点正确渲染

2015 年 6 月 2 日

更改:

  • 添加了将 addressId 地理编码到地址/纬度和经度的功能
  • 通过 Geocoding API 返回 placeId

2015 年 5 月 28 日

更改:

  • 修复了问题 6358:SVG 路径表示法无法在 HDPI 设备上正确呈现

2015 年 5 月 19 日

已修复:

  • 问题 7673:用于在使用地图类型下拉菜单后控制宽松的位置
  • 问题 7589:街景小人在调整地图大小时跳跃。

3.20 岁

2015 年 4 月 24 日

已修复:

  • 增加了地形最大缩放级别和加载高 dpi 图块(即使在最大缩放级别下)。

2015 年 4 月 13 日

已修复:

  • 问题 7820:光标在通过 file:// 加载的网页上不起作用
  • 问题 7591:当半径参数不是整数时,StreetViewService.getPanoramaByLocation 将会失败

2015 年 3 月 25 日

已修复:

  • 问题 7733:bug:KML 地面/图像 - 分辨率突然非常低
  • 保存微件文本,使其与星号图标更好地对齐

2015 年 3 月 17 日

已修复:

  • 问题 7756:bug:Safari 8 的性能下降
  • 已移除受众特征层
  • 改进了 InfoWindow Chrome

2015 年 2 月 17 日

当前的 Maps JavaScript API 实验版本 (3.19) 将成为发布版本。

版本 3.17 将被移除。版本 3.17 或任何先前版本的请求现在都将提供版本 3.18。

如需查看版本控制文档,请访问:https://developers.google.com/maps/documentation/javascript/versions

鼠标悬停后的可用版本:

实验性版本:3.20

版本:3.19

冻结:3.18

3.19 岁

2015 年 4 月 24 日

已修复:

  • 光标处于已登录模式。

2015 年 3 月 19 日

已修复:

2015 年 1 月 20 日

已修复:

  • 问题 7475:bug:phantomjs 类型错误:无法删除属性

2015 年 1 月 13 日

已修复:

  • 屏幕阅读器现已隐藏图块

2014 年 12 月 17 日

已修复:

  • 问题 6917:bug:形状不遵循地图的“draggable”属性
  • 问题 7445:bug:使用 v3 Maps API 的登录功能时出现呈现错误

2014 年 12 月 2 日

已修复:

  • 问题 7390:bug:weather.com 超链接无效
  • 问题 7376:bug:WebGL 已关闭(现已重新启用)
  • ES6 命名冲突与符号

2014 年 11 月 25 日

已修复:

  • 问题 7333:bug:IE9 中的信息窗口的插入符号损坏

3.18

2014 年 12 月 4 日

已修复:

2014 年 9 月 18 日

已修复:

  • 问题 7136:Firefox 中的多个标记标题不起作用

2014 年 9 月 9 日

已修复:

2014 年 8 月 26 日

3.18 已发布为实验性版本。

3.17 现已稳定。

3.17

2014 年 8 月

已修复:

  • 问题 6937:3.17 中的回归问题:无法读取未定义的“移除”属性(在地点中)

2014 年 8 月 12 日

已修复:

  • 问题 6968:bug:键盘箭头键在 v=3.exp 上不起作用

2014 年 7 月 31 日

已添加的功能:

  • 地图窗格提供了关于 DOM 事件在这些文档中如何传播的明确文档。添加了 overlayMouseTarget 窗格。

2014 年 7 月 7 日

已添加的功能:

  • toGeoJson 添加到了数据层和各个数据层地图项中,从而允许将几何图形导出到 GeoJSON。

2014 年 6 月 24 日

已添加的功能:

  • place_id:地点的唯一标识符,添加到地点库以进行自动补全和地点详情。
  • DirectionsRoute 添加了 overview_path,从而提供表示整个路线的编码多段线。

2014 年 5 月 26 日

已添加的功能:

  • Maps API 网址不再需要 sensor 参数。

2014 年 5 月 20 日

3.17 已发布为实验性版本。

3.16

2014 年 4 月 15 日

已修复:

2014 年 4 月 8 日

已添加的功能:

  • 绘图时鼠标移动地图平移。

已修复:

  • 在更多地区接受 LatLngLiteral。
  • 当 Roboto 完成加载时,InfoWindow 会自动调整大小(问题 5713

2014 年 3 月 31 日

已修复:

  • 在 IE 8 上,半透明 KML 图层不再透明(问题 6540

2014 年 3 月 26 日

已修复:

  • 移除了 Chrome 中的 event.returnValue 调用,以防止出现控制台警告。
  • IE11 不支持双指张合进行缩放(问题 5747

2014 年 3 月 18 日

已添加的功能:

2014 年 3 月 12 日

已添加的功能:

2014 年 2 月 24 日

已添加的功能:

  • 支持距离矩阵和路线服务中的轮渡。

2014 年 2 月 17 日

3.16 已发布为实验性版本。

3.15

2014 年 3 月 3 日

已修复:

2014 年 2 月 10 日

已修复:

  • 停用 Chrome/Linux 上的所有图块硬件加速,以解决较大的 Chrome 硬件加速问题。

2014 年 2 月 3 日

已修复:

2014 年 1 月 29 日

已修复:

  • 停用 Chrome/Windows 上的所有图块硬件加速,以解决较大的 Chrome 硬件加速问题。(问题 6219

2014 年 1 月 22 日

已修复:

2014 年 1 月 16 日

已修复:

  • 视觉刷新 CSS 不够具体,会覆盖更少的用户设置样式。

2013 年 11 月 27 日

已修复:

  • 在实例化地图后创建标记会抛出“包含”未定义的错误(问题 5798

2013 年 11 月 19 日

已修复:

  • Firefox 中无法正确显示路线面板操作图标

3.14

2013 年 9 月 10 日

已修复:

  • 官方 Google 信息窗口中的链接无法在新的标签页/窗口中打开(问题 5794

2013 年 8 月 15 日

  • 可视化刷新会成为 API 发布版本中的默认地图渲染模式。
  • DynamicMapsEngineLayer:矢量、图像和 KML 图层的地图项报告

3.13

2013 年 6 月 25 日

已添加的功能:

  • 动态地图引擎层

2013 年 6 月 11 日

已添加的功能:

已修复:

  • bug:自定义街景全景图片,向下旋转 90 度(问题 4875

3.12

2013 年 6 月 4 日

已修复:

  • 当 windowRefresh=true 时,信息窗口 DOMready 不触发(问题 5415
  • bug:iOS 上的可视化刷新信息窗口(问题 5396

2013 年 5 月 15 日

已添加的功能:

2013 年 4 月 29 日

已修复:

  • 在 Android 和 Dolphin 浏览器中,移除的标记会保留在地图上

3.11

2013 年 2 月 19 日

已修复:

  • 在绘制时更改 DrawingMode 会导致错误
  • 点击路线面板中的步骤会更改缩放级别

2013 年 2 月 12 日

已修复:

  • 可通过触摸输入拖动可拖动的多边形来拖动不可拖动的多边形(问题 4868
  • 当旅行模式切换时,公交选项面板中的公交图标不正确(问题 4581
  • 在某些情况下,panTo(latLng) 不一定正好将地图中心设置为 latLng

2013 年 1 月 29 日

已添加的功能:

  • 添加了 StreetViewCoverageLayer,以便以编程方式添加覆盖率层
  • 为 StreetViewPanoramas 显示 StreetViewPov

已修复:

  • 使用 V3.8 版 Google Maps JavaScript 时,会导致内存用量增加,导致崩溃(在 IE 9、Chrome 等应用中观察到)(问题 4162
  • 在 Firefox 中,信息窗口中的下拉菜单(选择)无法与地图平移一起移动

2013 年 1 月 22 日

已添加的功能:

  • 可拖动的选项,用于多段线、多边形、圆形、矩形
  • PlaceResult 中的 price_level 字段

2013 年 1 月 15 日

已修复:

  • 某些多段线的重复多段线图标绘制不正确(问题 4333

2013 年 1 月 7 日

已修复:

2012 年 12 月 17 日

已添加的功能:

  • 新语言:乌尔都语和冰岛语

已修复:

  • 导航后,IE9 中出现模糊/模糊地图(问题 3875

2012 年 12 月 17 日

已添加的功能:

  • 新语言:乌尔都语和冰岛语

已修复:

  • 导航后,IE9 中出现模糊/模糊地图(问题 3875

2012 年 12 月 10 日

已添加的功能:

  • 在设置了 crossorigin 属性的情况下加载图片的功能

已修复:

  • 以特写方式显示带有远程图片的标记的问题(问题 4616
  • 在 IE 7/8 上重新显示多段线上的符号时出现 JS 错误

2012 年 12 月 3 日

已修复:

  • Markermanager 库不适用于 Maps API JS v3(问题 4543

2012 年 11 月 27 日

已添加的功能:

  • 在高 DPI 设备上使用高 DPI 画布来优化标记

已修复:

3.10

2013 年 2 月 4 日

已修复:

  • 使用 V3.8 版 Google Maps JavaScript 时,内存用量增加了?会导致崩溃(在 IE 9、Chrome 等应用中观察到)(问题 4162

2012 年 9 月 25 日

已添加的功能:

  • 室内街景
  • 修复了 IconSequence 的固定旋转选项
  • 到当前路线的“当前路况下的时间”

2012 年 9 月 11 日

新变化:

  • 向多边形、矩形、圆形添加了 StrokePosition
  • computeOffsetOrigin 到几何图形库
  • API 新增了四种语言:南非荷兰语、阿姆哈拉语、斯瓦希里语、祖鲁语

2012 年 8 月 28 日

已添加的功能:

  • 类型转换为 Places API textSearch

已修复:

  • 符号对象无法传递给 GWT 下的 MarkerOptions
  • 回归:在页面滚动时,双指张合可在 iOS 5 上缩放(问题 4046

2012 年 8 月 14 日

显著变更:

  • 将 KmlLayer 的接口修改为接受网址作为 MVC 属性,而不是构造函数参数。

3.9

2012 年 9 月 10 日

已修复:

  • 符号对象无法传递给 GWT 下的 MarkerOptions
  • 回归:在页面滚动时,双指张合可在 iOS 5 上缩放(问题 4046

2012 年 8 月 9 日

已修复:

  • Android 3.x 存在语法错误

2012 年 7 月 31 日

显著变更:

  • 隐藏自定义投影上的街景叠加层

已修复:

  • 当缩放大于 35 时,标记符号不会在 Safari 上触发事件
  • 未针对自定义地图上的标记引发点击事件(地图类型 + 投影)

2012 年 7 月 25 日

已修复:

2012 年 7 月 17 日

已修复:

  • 在 IE 的 InfoWindow 中,文本框无法点击
  • bounds_Changed 应在 zoom_Changed 之前触发(问题 1399
  • 调用街景后未保留地图选项 backgroundColor
  • 从自定样式的地图切换到卫星时不必要地加载地图图块
  • 在绘制模式下,系统会忽略地图可拖动/滚动轮属性(问题 4012
  • 当显示多个世界副本时,LatLngBounds 应返回完整的经度范围
  • 双击时不绘制空白形状(问题 3964
  • 点击时出现多余的标记事件(问题 3911

显著变更:

  • 搜索和查询端点已重命名为 nearbySearch 和 textSearch

2012 年 7 月 10 日

显著变更:

  • 使 google.maps.event.removeListener() 接受 null 作为参数

2012 年 6 月 27 日

已添加的功能:

显著变更:

  • 将“透明”识别为颜色。

2012 年 6 月 23 日

已添加的功能:

  • 符号
  • 热图图层
http://mapsplatform.googleblog.com/2012/06/powerful-data-visualization-with.html
  • 新增了样式器选项“weight”和“color”:

http://mapsplatform.googleblog.com/2012/06/google-maps-api-now-with-even-more.html

2012 年 5 月 15 日

已添加的功能:

  • 自动补全功能的国家/地区限制 (AutocompleteOptions.componentRestrictions)(问题 3899
  • 区域和城市类型过滤条件

3.8

2012 年 5 月 1 日

已修复:

2012 年 4 月 23 日

已修复:

  • 关闭街景后,街景小人会使用自定义地图类型在地图上显示(问题 4076
  • 已移除的动画标记无法重新添加到地图中(问题 4052

2012 年 4 月 18 日

已修复:

  • 在 Firefox 上,天气信息窗口始终显示下雨图标(问题 4063

已添加的功能:

  • FusionTablesLayer 的 orderBy、limit 和 offset(问题 3557

2012 年 4 月 10 日

已修复:

  • 航拍图像即使在整个视野范围内都无法显示,也仍显示航拍图像(问题 3913

2012 年 4 月 3 日

已添加的功能:

  • WeatherLayer 和 CloudLayer(问题 3555
  • 受众特征层

已修复:

  • 在 IE 9 Quirks 中,多边形会显示可见的图块边界
  • 在 Canvas 街景中平移标记时标记移动

2012 年 3 月 28 日

已修复:

  • 使用小写的标记名称,以符合 XHTML 规范(问题 3868
  • 更改了 Apple 触控板的缩放行为,降低了其灵敏度(问题 2416

2012 年 3 月 20 日

已修复:

  • 使用不存在的阴影图像创建标记会导致错误(问题 4014

已添加的功能:

  • 街景中的点击前往/点击缩放功能(问题 2447

显著变更:

  • 停用街景,默认支持缩放

2012 年 3 月 6 日

已修复:

已添加的功能:

  • 对 GroundOverlay 的不透明度(问题 2767
  • 指向 PlaceResult 的 utc_offset 和 open_hours(问题 2431
  • StreetViewPanoramaOptions 的 clickToGo 选项(问题 2447

2012 年 2 月 21 日

已修复:

  • IE 9 上的地图模糊不清(问题 3875
  • 由 LatLng 空间中的排列边组成的多段线被错误地简化(问题 3739

已添加的功能:

  • google.maps.geometry.poly.containsLocation() 和 isLocationOnEdge()(1978 年问题

2012 年 2 月 15 日

已修复:

  • 回归:缩放后的标记使用无效“size”参数渲染不正确(问题 3908
  • 在用户拖动控制点时调用 setEditable(false) 时,地图会卡在修改模式下(问题 3842

显著变更:

  • 街景全景图片之间淡入淡出。

3.7

2012 年 2 月 7 日

已修复:

  • 标记在放下动画前在最终位置闪烁。(问题 3608
  • 同时打开 InfoWindow 和设置缩放级别会导致地图中心不正确(问题 3738
  • 拖动标记时忽略右键点击(问题 3237
  • Firefox 上有时不会显示标记标题(问题 3773

显著变更:

  • 经过缩放的标记现在会在画布中渲染(如果可用)
添加了以下内容:
  • 适用于 ImageMapType 的 setOpacity()(问题 3125
  • 针对 GroundOverlay 的 setOpacity()(问题 2767
  • ImageMapType 的 "tilesLoaded" 事件(问题 1744
  • stop() 到 MouseEvent,这会停止事件传播(问题 2172

2012 年 1 月 31 日

已修复:

  • 修复了:平移全球后韩语图块出错的问题(问题 2722
  • 修复了:无法准确放置街景小人以显示街景(问题 3861
  • 为 Poly 添加了“visible”属性(问题 2861
  • panTo 和 panBy 动画(即使视口很远)(回归)

2012 年 1 月 24 日

已修复:

  • 鼠标在信息窗口中显示气泡(问题 3573
  • 在 IE9 上启用了 CSS 转换
  • 向 StreetViewPanorama 添加了 imageDateControl
  • 在 IE 9、Opera 和 Safari/Windows 上启用了画布街景功能

2012 年 1 月 16 日

已修复:

  • 街景小人不应在绘图模式下拖动
  • 正确触发事件,遵循多边形和其他图层的 zIndex
  • 添加了 KmlLayer “status”属性(问题 3015

2012 年 1 月 10 日

已修复:

  • 如果 disableDefaultUI 为 true 且 StreetViewControl 为 true,则显示街景小人

2011 年 12 月 7 日

已修复:

  • 受控公路高速公路的样式与高速公路不同 (road.highway.controlled_access)
  • 当用户按“自动补全”键时,place_Changed 被触发(问题 3407

2011 年 11 月 28 日

已修复:

  • 调整窗口大小时的位置自动补全。“resize”事件可在 Autocomplete 对象上触发。

2011 年 11 月 22 日

已修复:

  • 考虑了级联样式,现在计算了 InfoWindow content size
  • 航拍地图旋转控件与地图创建时的标题不一致

2011 年 11 月 7 日

显著变更:

  • 默认控件的新视觉样式
  • 可编辑的形状(多边形、多段线、圆形、矩形)
  • 添加了用于添加新叠加层的新 DrawingManager
  • 新的 PlaceResult 字段:website 和 international_phone_number
  • 新 ElevationResult 字段:Resolution

已修复:

  • 现在,在 IE 7 及更高版本中,路线结果中的开始图标和结束图标会以透明背景呈现

3.6

2011 年 10 月 31 日

已修复:

  • 将 Maps API 与 IE7 上的原型库一起使用时出错

2011 年 10 月 25 日

已修复:

  • KmlLayer 地图在图层加载完毕之前发生了变化
  • 添加和移除 Poly 时,IE 中的内存泄漏问题

2011 年 10 月 18 日

显著变更:

  • 向 PlaceSearchRequest 添加了关键字字段
  • 从街景中移除了道路线路

2011 年 10 月 10 日

已修复:

  • 街景预览中的地址过长

2011 年 9 月 27 日

已修复:

  • 当缩放功能发生变化时,概览地图控件会更新中心,然后一起缩放

2011 年 9 月 27 日

已修复:

  • 在 Chrome 中首次提取初始图块
  • 平移时内存泄漏
  • 平移到覆盖范围之外时,不要放置街景小人
  • 回归:经度跨越 -180 的 GroundOverlay
  • 回归:在平移和缩放时打开信息窗口时,地图中心不正确

显著变更:

  • 拖动街景小人时,显示街景预览

2011年9月20日

已修复:

  • 使用画布渲染标记时 Chrome/Windows 中出现内存泄漏
  • 航拍视图的标记渲染,航向为 90 或 270 度

显著变更:

  • 无法通过地图类型注册表访问默认的 Google 地图类型(禁止访问地图图块)
  • 离开和进入航拍图像时旋转动画

2011 年 9 月 12 日

已解决的问题:

  • 在 Firefox 4+ 上显示提示后,标记会卡在升高的位置( 问题 3334

显著变更:

  • 未记录 GeocoderResult.formatted_address

2011 年 9 月 6 日

已修复:

  • 在 Firefox 中,选择元素(下拉菜单)信息窗口无法追踪地图平移
  • 适用于部分移动设备(韩国)的卡片

2011 年 8 月 29 日

显著变更:

  • 允许自定义控件的 Z-index 值高于 API 控件
  • 链接会将用户引导至正确的 maps.google.com 语言版本
  • 如果没有信息窗口 html、名称或说明,不要通过 KML 地图项打开信息窗口。
  • 修复了回归问题:高 DPI 图块损坏

2011 年 8 月 24 日

已解决的问题:

  • 停用了 Chrome/Mac 的硬件加速功能:修复了标记渲染问题和叠加层点击问题(问题 3544问题 3551
  • 修复了页面滚动时 Android 的双指张合缩放功能(问题 3373

显著变更:

  • 商家图标现在默认处于启用状态。

2011 年 8 月 17 日

显著变更:

  • 适用于地图注点的可点击地图图标。
  • 样式可在 MapOptions 中设置,并应用于所有默认的地图类型。
  • 街景小人会显示在自定义地图类型上,除非明确停用。

3.5

2011 年 8 月 10 日

已修复:

  • 当您在街景中拖动到地平线时,标记会卡在向上拖动位置
  • 调整地图或窗口大小时无法调整街景大小
  • 带有共享 InfoWindow 崩溃的街景 浏览器

2011 年 8 月 2 日

已解决的问题:

  • IE 上的信息窗口中的超链接不起作用(问题 3503
  • 无法输出比例控件(问题 2966
  • 回归:将 OverviewMapControl 与自定样式的地图一起使用时出现错误(问题 3489

显著变更:

  • 现在,大多数控件上的上下文菜单在右键点击时处于停用状态。
  • 将鼠标悬停在 InfoWindow 上时,信息窗口中的街景全景图片/地图不会平移
  • 现在可在 iPad 上滚动信息窗口

2011 年 7 月 18 日

已解决的问题:

  • 如果在 iOS >= 4.1 上滚动页面,事件 LatLng 会不正确(问题 3373

2011 年 7 月 11 日

已解决的问题:

  • 修复了:<select> 在触摸设备上的信息窗口内不可点击(问题 3232
  • 修复了以下问题:如果 MapOptions.draggable 为 false,则在地图上点击后不会触发点击(问题 3071

显著变更:

  • 现在,Z-index 相同的标记在各图块边界中以一致的方式排序
  • 现在可以在 iOS 中滚动到信息窗口
  • 现在,当地图的投影发生变化时,系统会重新绘制标记和多边形

2011 年 7 月 5 日

已解决的问题:

  • 修复了标记无法拖动时标记标记不显示的问题(问题 3120

显著变更:

  • 添加了设置地点自动补全控件和下拉菜单的样式的功能
  • 在用户选择建议后,地点自动补全 widget 会保留服务器返回的说明

2011 年 6 月 30 日

已解决的问题:

  • 已修复:将重复获取初始地图图块
  • 修复了地图在 3.4 之后创建地图时多次触发 maptypeid_Changed 事件的问题(问题 3051

显著变更:

  • 地点自动补全功能已更改为附加到正文,而不是输入父级
  • BOTTOM_RIGHT 现在正确定位

2011 年 6 月 8 日

已解决的问题:

  • 修复:如果缩放级别的值大于 2,则缩放不再具有动画效果(问题 3033

显著变更:

  • 修复了:OverlayView.set('map', foo) 现在与 OverlayView.setMap 相同
  • 移除了 GeocoderRequest 的“language”选项

2011 年 5 月 17 日

已解决的问题:

  • 修复了 IE7 中的街景渲染问题(问题 3272

显著变更:

  • 为加载和更改地图类型时地图图块启用了淡出过渡。

2011 年 5 月 7 日

没有明显的变化。

3.4

2011 年 5 月 7 日

没有明显的变化。

2011 年 5 月 6 日

已解决的问题:

  • 修复了:IE7 中不显示街景全景图片(问题 3272
  • 修复了以下问题:采用 ImageMapType 的半透明 PNG 会失去在 IE7 和 IE8 中的透明度(问题 3275

显著变更:

  • 距离矩阵服务

2011 年 4 月 14 日

已解决的问题:

  • 修复:对于多边形 strokeColor 和 fillColor,支持命名的 CSS 颜色
  • 修复了:如果 strokeOpacity 设置为 0.0,则多边形不会显示(问题 3241
  • 修复了:在显示 AdUnit 时平移的 IE8 中的错误(问题 3159
  • 允许在地图类型控件中使用没有地图和卫星的地形和混合地图(问题 3089
  • 针对高 DPI 屏幕加载高 DPI 图块(问题 2614

显著变更:

  • 启用航拍图像后,如果航拍图像可用,则航拍倾斜度默认为 45 度
  • 改进了 iPad 上的双指张合行为
  • DirectionsTravelMode 和 DirectionsUnitSystem 已重命名为 TravelMode 和 UnitSystem(旧名称保持向后兼容性)

2011 年 4 月 14 日

已解决的问题:

  • 已修复:IE6 上的标记图标和阴影不再透明
  • 已修复:标记在缩放时不再闪烁
  • 修复:渲染北极/南极附近的图块边界的多边形

显著变更:

  • 现在,折线和多边形会尽可能在画布中渲染。
  • 现在,多段线上和多边形边界上的事件的 LatLng 可以对齐到线条上的最近一个点。

2011 年 4 月 5 日

已解决的问题:

2011 年 3 月 28 日

已解决的问题:

  • 在卫星模式下时,无法更改街景中的标题 (问题 3174
  • 停用 VML 后地图损坏(问题 3119

显著变更:

  • 街景道路叠加层现在以倾斜模式显示

2011 年 3 月 22 日

已解决的问题:

  • 街景小人显示在自定义地图类型中(问题 3154

显著变更:

  • 固定:巨型标记在图块边界会被裁剪
  • 已修复:倾斜模式下的街景叠加层
  • 已修复:在打印模式下显示地图控件

2011 年 3 月 17 日

已解决的问题:

显著变更:

  • 固定:圆形和矩形会忽略 zIndex
  • 已修复:当标记添加动画效果时,鼠标事件会触发事件两次
  • 修复:如果在地图类型 ID 设置后将地图类型添加到注册表,样式化地图将不会使用样式
  • 固定:非样式地图类型采用自设置样式的地图类型的样式
  • 标记现在会触发 MouseEvents,而不是 DOM 事件

2011 年 3 月 11 日

已解决的问题:

  • 双击标记不会再缩放地图(问题 3090
  • 现在,带有自定义标记阴影的定位点将正常工作(问题 3112

显著变更:

  • TalkBack 图层
  • 路线标记 Z-index 已修复
  • 已修复默认阴影位置

2011 年 3 月 2 日

显著变更:

  • 标记现在可在 Canvas/VML(如果可用)中渲染
  • 在支持触摸功能的设备上,多段线、多边形和 KML 的点击目标变大

2011 年 2 月 22 日

已解决的问题:

  • 通过“anchorPoint”MVC 属性公开的 InfoWindow 锚点(问题 2860
  • 修复了缩放级别为 0 和 1 的混合模式(问题 3062
  • 修复了快速添加到地图/移除地图中的圆形/矩形(问题 3052
  • 可拖动:在触摸设备上修复了 false(问题 3044

2011 年 2 月 18 日

已解决的问题:

  • 街景中的标记仅缩小且无法放大(问题 2969
  • 现在,当 routeIndex 不为 0 时,可拖动路线正常工作(问题 2995
  • 修复了 Flash 和地图拖动之间的冲突(问题 2956
  • 现在,在 maptypeid_Changed 监听器中更改 mapTypeId 时,地图类型控件现在保持一致

显著变更:

  • 现在,从地图类型控件点击卫星模式时,标签默认处于开启状态

2011 年 2 月 8 日

显著变更:

  • 新的分层地图类型控件 - 它们易于触摸!
  • 新徽标(问题 2574
  • MarkerShape.coord 已重命名为 MarkerShape.coords,以匹配 HTML <area> coords 属性

3.3

2011 年 3 月 17 日

已解决的问题:

  • 多边形无法渲染

2011 年 2 月 8 日

已解决的问题:

  • Chrome 中不取消图块请求(问题 3011
  • FF/Mac 中未触发右键点击事件(问题 2920
  • Safari/Mac 中的文本呈现问题(问题 3024
  • IE 中的路线地图无法正确打印

2011 年 1 月 21 日

显著变更:

  • 球面几何图形库现在接受 MVCArray
  • 修正了在 IE6 中拖动标记时出现的交叉标记问题
  • 地图容器 div 上不再设置 Z-index

2011 年 1 月 17 日

已解决的问题:

  • 修复了 zoom_change 的时间不正确会导致 fromLatLngToContainerPixel 返回错误结果的问题(问题 2539

2011 年 1 月 6 日

已解决的问题:

显著变更:

  • 缩放和平移控件已分离(不再有导航控件)。这些可以单独配置。
  • 针对触摸操作的全新触摸缩放控件
  • 现在可以通过调用 clear() 清除 MVCArray 的内容
  • 修复了在 IE8 中添加和移除标记时出现的内存泄露问题
  • 使用经过简化的简化算法加快多边形渲染速度

2010 年 12 月 23 日

已解决的问题:

  • 修复了可拖动方向上的航点点击处理程序(问题 2871

2010 年 12 月 21 日

已解决的问题:

  • 拖动时向地图添加了动量(问题 2592
  • 修复了街景中的 CSS 错误(问题 2666
  • 修复了在 IE 中显示地图宽度为 0 的 InfoWindow 时出现 JS 错误的问题(问题 2536

显著变更:

  • 现在,在触摸设备上,我们会显示易于触摸的缩放控件,无论请求的是 ZOOM_PAN 还是 SMALL 导航控件。如果设备在浏览器中支持多点触控,系统将不会显示缩放控件,因为通过双指张合可实现缩放。

2010 年 12 月 9 日

已解决的问题:

  • InfoWindows 现在可在 IE 中正常显示(问题 1343
  • 修复了 Image8 中 IE8 中的不透明度

显著变更:

  • 拖动时,交叉图标将显示在带有自定义图标的标记下方,并且会启用 LiftOnDrag

2010 年 12 月 5 日

已解决的问题:

  • 提供一个界面,用于发现卫星图像在给定位置的最大缩放级别。(问题 2049
  • 添加了一个选项 (raiseOnDrag),用于在用户拖动标记时启用/停用动画。(问题 2910

显著变更:

  • 现在,标记会在用户拖动时升起,在放下时弹跳。
  • 标记动画可以通过 setAnimation 函数以编程方式控制。

2010 年 11 月 28 日

已解决的问题:

  • maptypeid_Changed 不再触发两次(问题 2449
  • MarkerImage 对象的“size”属性现在可以访问(问题 2465
  • 标记形状引用图标而不是拼合图片(问题 2629
  • 针对较小地图,平移标记拖动地图(问题 2868
显著变更:
  • 现在,无需打印背景图片即可打印地图
  • 修复了在“draggable”设置为 false 时可拖动方向标记是可拖动的 bug

2010 年 11 月 16 日

已更改的问题:

显著变更:

  • 修复了导致在点击 Shift 键时会导致在 FF 中打开新窗口的 bug。
  • 使用 DirectionsRenderer 指定 markerOptions 时,会丢失字母标记图标

3.2

2010 年 11 月 11 日

显著变更:

  • 修复了在 IE7/IE8 上使用 RTL 裁剪/截断多边形的 bug
  • 修复了导致 3D 转换在 Safari 5 上隐藏复选框的 bug
  • 跨越赤道的测地多段线缺乏细节
  • 为 LEFT_CENTER、LEFT_BOTTOM、RIGHT_CENTER、RIGHT_BOTTOM 添加了控件位置。
  • 已将控件位置 LEFT 设为 LEFT_TOP,将控件名称重命名为 RIGHT_TOP,将 TOP 设为 TOP_CENTER,并将 BOTTOM 重命名为 BOTTOM_CENTER

2010 年 10 月 11 日

已更改的问题:

  • 问题 2478:街景 - 在某些浏览器中导致罗盘不匹配/缺失
  • 问题 2528:在 IE8 中损坏的 ImageMapTypeOptions 不透明度
  • 问题 2661:信息窗口 - 右键点击输入字段时不显示上下文菜单
  • 问题 2741:在地图平移后 iOS 4 上的标记位置不起作用

显著变更:

  • 街景默认处于启用状态
  • 修复了“this”未传递给 .getTileUrl 的 bug
  • 现在,在窗口可见后触发 InfoWindow domready 事件

2010 年 9 月 28 日

已更改的问题:

  • 问题 2712:内存泄漏(添加/移除标记、显示/隐藏标记、缩放/平移地图)

显著变更:

  • V2 和 V3 地图在位于同一页面上时效果更佳
  • 修复了快速向下拖动 HTML5 街景时出现的错误

2010 年 9 月 16 日

已更改的问题:

  • 问题 2701:初始街景导航器控件方向未遵循视角

2010 年 9 月 14 日

已更改的问题:

  • 问题 157:支持可拖动的行车路线
  • 问题 1852:google.maps.Marker 上的“rightclick”事件在不使用参数的情况下被触发
  • 问题 2673:街景小人会在位置发生变化后消失

显著变更:

  • 标记性能已得到改进

2010 年 8 月 31 日

已更改的问题:

显著变更:

  • 测地功能经过改进,可放大

2010 年 8 月 24 日

已更改的问题:

  • 问题 2648:触发器地图大小调整事件导致 V3.2.1 中的 Firefox 出现错误

显著变更:

  • 现在,当重复放大或缩小时(例如使用滚轮时),我们从中间缩放级别加载的图块更少。

2010 年 8 月 16 日

已更改的问题:

  • 问题 2416:Apple 魔法鼠标平移和缩放操作过于敏感
  • 问题 2606:在地图上设置 Draggable: false 会停用链接
  • 问题 2640:由于浏览器刷新 / 卸载 (IE) 而未清除内存

显著变更:

  • 街景标记会根据其距离进行缩放
  • 平移时缩放滑块更新

2010 年 8 月 9 日

显著变更:

  • 移除了已弃用的 KMLMouseEvent.position 和 FusionTablesMouseEvent.position 属性。请改用 .latLng
  • 移除了已弃用的 StreetViewService.getNearestPanorama 属性。请改用 .getPanoramaByLocation

3.1

2010 年 9 月 28 日

显著变更:

  • 修复了出发地和目的地相同的路线抛出 JS 错误的问题

2010 年 8 月 9 日

显著变更:

  • 修复了更改 OverlayView 的地图的问题
  • 修复了调用 GroundOverlay.setMap(null) 的问题
  • IE 不再泄漏内存缩放/平移

2010 年 8 月 5 日

已更改的问题:

  • 问题 2588:在附加监听器的情况下对全景图片对象调用 setVisible(false) 会导致 IE 中出现 JS 错误

显著变更:

  • 解决了在缩放更改时 IE6 中消失的标记问题

2010 年 7 月 29 日

已更改的问题:

显著变更:

  • 自定义全景图片“originHeading”已被弃用,取而代之的是“centerHeading”
  • 韩国混合图块现在会显示道路
  • 现在,点击可在地图上通过不可点击的多边形来传递

2010 年 7 月 22 日

已更改的问题:

  • 问题 1856:支持 Opera 中的多边形渲染
  • 问题 2159:使用滚轮缩放后触发 Dragend 事件
  • 问题 2385:在更深的缩放级别,GroundOverlay 在 Internet Explorer 中会变为黑色
  • 问题 2337:丢失的多段线
  • 问题 2427:在自动平移的信息窗口上拖动信息窗口时,会导致“挂起”标记
  • 问题 2493:IE7 中的标记未正确清除
  • 问题 2500:针对现有标记使用 !Marker.setIcon(<scaled MarkerImage>) 时,剪裁了标记
  • 问题 2549:适用于 Google 的 CSS 的下拉菜单会生成警告

显著变更:

  • 拖动多边形时不再触发点击事件
  • 点击延伸到信息窗口之外的表单选择元素不再触发地图点击
  • 点击 KML 叠加层不会再触发地图点击事件
  • 街景现在会自动平移以适合屏幕上的信息窗口
  • KML 和 FusionTables MouseEvent LatLng 已从“position”更改为“latLng”
  • Android 缩放控件不再将点击传递给地图

2010 年 6 月 17 日

已更改的问题:

显著变更:

  • 修复了标记闪烁 bug
  • 改进了 InfoWindow domready 事件触发机制
  • DirectionsRoute.bounds 现已公开

2010 年 6 月 11 日

已更改的问题:

显著变更:
  • 修复了标记内存泄漏问题
  • 首次地理编码延迟时间已得到改进
  • 提供了对 StreetViewService 的访问权限

3.0

2010 年 5 月 18 日

已更改的问题:

显著变更:
  • 修复了自定义地图类型上正确的 Google 版权问题
  • 为多边形和多段线添加了测地属性
  • 为多边形和多段线添加了可点击选项
  • 向 GroundOverlay 添加了可点击的选项

2010 年 5 月 13 日

已更改的问题

  • 问题 1724:通过元素设置内容(而非字符串)时,信息窗口大小/外边距不正确

显著变更:

  • 修复了跨日期线时地面叠加层过早剪裁的 bug
  • 标记 setIcon 现在可在网址中使用 \
  • IE 中的多边形和多段线 mouseout 事件触发器
  • 更改标记图标不再闪烁

2010年5月7日

已更改的问题

  • 问题 1458:功能请求:Google API v3 中的 KML 支持
  • 问题 1658:添加流量叠加层
  • 问题 2209:堆栈溢出
  • 问题 2254:对 Circle 对象多次调用“setMap(gMap)”和“setMap(null)”会改变其描边和填充不透明度

显著变更:

  • 添加了 KML 图层和 GeoRSS 图层
  • 添加了地面叠加层
  • 新增了一些图层:路况骑车路线
  • 针对 DirectionsRendererOptions 添加了“suppressBicyclingLayer”属性
  • 修复了 bug,以确保在 MapType 更改时正确引用缩放层
  • DirectionsResult 属性“start/end_point”已重命名为“start/end_location”
  • DirectionsLeg 属性“start/end_Geocoding”已重命名为“start/end_address”
  • DirectionsRoute “optimize_points_order”属性已重命名为“points_order”
  • 取消了对旧路线属性名称(setTripIndex、getTripIndex、hideTripList、provideTripAlternatives)的支持,并继续记录警告。此外,还会移除向路程转换为路程的转化,以及到步数的转换。
  • GeocoderGeometry.latLng 已更新为 GeocoderGeometry.location

2010 年 4 月 30 日

已更改的问题

  • 问题 2230:地图在没有预期的自定义投影的情况下初始化

显著变更:

  • 现在,点击地图会聚焦于键盘
  • 现在支持 iPad 双指张合缩放功能

2010 年 4 月 26 日

已更改的问题

  • 问题 1826:在多边形和多段线上添加了鼠标悬停和鼠标悬停事件
  • 问题 2177:map.setZoom(z) 在“maptypeid_Changed”事件期间无法正常运行
  • 问题 2247:DirectionsRenderer 上的 hideRouteList 选项无法正常运行

显著变更:

  • 修复了自定义图标在平移期间从地图底部消失的问题

2010 年 4 月 13 日

已更改的问题

  • 问题 2275:MarkerImage 无法重复使用
  • 问题 2181:添加一个 google.maps.Marker 后,使用鼠标滚轮放大或缩小标记时,标记会隐藏

2010 年 4 月 11 日

没有明显的变化或变化的问题。

2010 年 4 月 5 日

已更改的问题

  • 问题 1976:自定义图标和可拖动标记问题
  • 问题 2107:将可拖动标记拖离地图时,该标记会消失
  • 问题 2181:基本地图的投影属性不存在

显著变更:

  • 将 DirectionsRoute 中的路线概览多段线作为 Overview_path 公开。
  • 将地图的当前投影公开为只读属性。

2010 年 3 月 23 日

显著变更:

  • 海拔现在在 API 中公开
  • 针对慢速互联网连接改进了图块加载。

2010 年 3 月 15 日

显著变更:

  • 在样式发生变化时,多边形现在可以正确地重新绘制。
  • 使用旧式“Directions”时,系统会通过 console.log 显示已弃用的警告消息。

2010 年 3 月 10 日

已更改的问题

  • 问题 1801:多段线/多边形 zIndex
  • 问题 2144:DirectionsRequest 应提供规避功能选项
  • 问题 2207:bug:多段线在 IE 中填充
  • 问题 2113:1 月发布后,高缩放级别下的 FF 多段线出现问题

显著变更:

2010 年 3 月 3 日

已更改的问题

  • 问题 2136:不应引用 google.maps.MarkerImage 中的属性

显著变更:

  • 修复了地图跳跃 bug。
  • 连续缩放两次。
  • 标记拖动事件 .latLng 不再经过混淆处理。

2010 年 2 月 26 日

已更改的问题

  • 问题 1651:mousemove / mouseover / mouseout(用于地图画布)
  • 问题 2142:DirectionsRendererOptions 应允许用户完全抑制标记
  • 问题 2148:event.latLng 缺失!
  • 问题 2109:bug:NavigationControlStyle.ZOOM_PAN 在 IE8 中未正确显示
  • 问题 2153:MVCArray.push() 不会返回新长度

显著变更:

  • 为 ImageMapType 添加不透明度。
  • 修复了右键点击/触发矩形/圆形时发生的 bug。
  • 隐藏时不会再移除信息窗口的内容事件。

2010 年 2 月 8 日

已更改的问题

  • 问题 2135:bug:如果您在多段线中重复使用多边形的 MVCArray,则多段线会关闭。

显著变更:

  • 添加了新的 Rectangle 类
  • 添加了新的 Circle 类
  • 修复了在创建和移除标记时出现的内存泄露问题。
  • 已停止为 LatLng 的 MVCArray 添加注解以关闭多边形,因为这导致共享相同 MVCArray 的多段线也被关闭(请参阅问题 2135
  • 修复了在地图的缩放级别设置为当前值时有时会隐藏屏幕上的标记的错误。
  • 修复了 ImageMapType 可在 Android 上正确显示的问题。
  • 更改了多边形裁剪方案,以允许包含北极或南极的多边形。
  • 已根据浮点精度,将 MercatorProjection 的纬度范围增加至可能的最大范围。

2010 年 1 月 28 日

已更改的问题

  • 问题 1367:功能请求:公开 LayoutManager,让开发者将 DIV 放置在“控制流”中
  • 问题 1916:功能请求:添加了对 MarkerImage 进行缩放的功能
  • 问题 1443:extension() 和 union() 应返回 LatLngBounds 对象
  • 问题 1997: “size” MapOption 的文档
  • 问题 2074:当世界地图与地图容器的确切尺寸相符时,地图不会渲染

显著变更:

  • 新增了对印度语的支持:
    • bn、gu、kn、ml、mr、ta、te
  • 事件命名空间中添加了新的静态方法:
    • 添加一次监听器
    • addDomListenerOnce
  • DirectionsStep 对象添加了新的“encoded_lat_lngs”属性,用于以压缩的 ASCII 格式公开一组纬度和经度
  • 通过移除屏幕外标记 DOM 元素提升了性能
  • 修复了 Google Chrome 中的平移 bug
  • 修复了 iPhone 上的双指张合缩放 bug

2010 年 1 月 19 日

已更改的问题

  • 问题 1422:功能请求:允许开发者创建自定义地图类型
  • 问题 1523:功能请求:fromContainerPixelToLatLng(反之亦然)
  • 问题 1443:extension() 和 union() 应返回 LatLngBounds 对象
  • 问题 1960:bug:使用 provideTripAlternatives 提供的信息不完整
  • 问题 1675:教程文档错误
  • 问题 1676:教程文档错误 - 控制选项
  • 问题 1856:无法在 Opera 中渲染多边形!!!
  • 问题 1954:保加利亚语本地化不正确。
  • 问题 1976:bug:自定义图标和可拖动标记问题
  • 问题 2063:缩减 OverlayView 子类时变量名称冲突

显著变更:

2009 年 12 月 17 日

显著变更:

  • 修复了地图平移动画开始前的初始地震。
  • 修复了使用 Scrollheel 或 DoubleClick 将地图缩放到最大缩放级别时地图会跳到不同位置的问题。
  • 版权、MapType 和导航控件会调整为适合地图大小。
  • 旧的样式 getter、setter 和事件名称已正式弃用,且不再定义。

2009 年 12 月 10 日

已更改的问题

  • 问题 1820:使用滚轮放大时,缩放级别似乎超出了最大缩放级别,并且“跳过/跳转”地图位置
  • 问题 1743:滚动缩放会导致地图移至完全不同的位置

其他显著变化:

  • 添加了新方法 panToBounds
  • 已添加新的地图动画。影响在所有浏览器中拖动、平移、缩放和调用 setCenter/setZoom。
  • 添加了使用已弃用的方法的控制台日志警告消息。

2009 年 11 月 25 日

已更改的问题

  • 问题 1696:功能请求:地图控件展示位置
  • 问题 1909:地图中心发生变化后,getBounds 损坏
  • 问题 1938:map.setOptions 未能识别控件选项

其他显著变化:

  • 添加了 RTL 支持,以启用以下语言: 阿拉伯语、波斯语、希伯来语
  • 公开了 DirectionsResult 步骤的 lat_lngs 属性。

2009 年 11 月 11 日

已更改的问题

  • 问题 1742:自定义图标标记始终显示在默认标记之上

其他显著变化:

  • 新增了对三种新语言的支持。
    • 巴斯克语
    • 加利西亚语
    • 塔加路语

2009 年 10 月 29 日

已更改的问题

  • 问题 1421:功能请求:向 API v3 添加 Directions 类

其他显著变化:

2009 年 10 月 26 日

已更改的问题

  • 问题 1647:功能请求:为信息窗口 DOM 就绪提供事件
  • 问题 1710:双击时取消用户缩放事件

其他显著变化:

  • 将无效参数传递到新的 google.maps.LatLng() 时,会抛出 JS 错误
  • 修复了以下 bug:静态地图在地图加载时加载了两次

2009 年 10 月 15 日

已更改的问题

其他显著变化:

  • 文档更新:
    • 公开了新方法:LatLngBounds.isEmpty()
    • 按名称对所有方法、事件、属性和常量进行排序
    • 修复了多段线和多边形选项属性中存在的错误类型

2009 年 9 月 28 日

  • 改进了多边形渲染性能。
  • 修复了 SVGView 的 JS 警告的问题。

2009 年 9 月 22 日

已更改的问题

  • 问题 1420:功能:将多段线类添加到 API
  • 问题 1371:map.bounds_Changed 事件在地图移动时重复触发
  • 问题 1700:Firefox 3.5 中的缩小后点击位置不正确
  • 问题 1702:如果父元素中存在滚动偏移,click 和 dblclick 事件中会报告错误的 latLng
  • 问题 1723:在 iPhone 上拖动时地图会跳跃

其他显著变化:

  • 已发布多段线和多边形!这样一来,您就可以在地图上绘制线条或填充区域,指定描边和填充样式,并且支持大多数鼠标事件(即尚未鼠标悬停)。此功能适用于所有受支持的浏览器(IE6.0+、Firefox 2.0+、Safari 3.1+、Chrome,其中包括支持的移动设备)。
  • 新增了地图事件“空闲”,在地图移动一段时间后触发。解决了问题 1371
  • 修复了点击事件返回的 LatLng 值不正确的问题。
  • 修复了 iPhone 上的双指张合缩放 bug。请参阅问题 1723

2009 年 9 月 10 日

已更改的问题

  • 问题 1659:平移和平移后,点击和 dblclick 事件中报告的 latLng 不正确,Firefox 3.5
  • 问题 1621:在采用 ococ 的 ie8 中点击地图后,获取的位置有误
  • 问题 1642: InfoWindow overflow:auto
  • 问题 1531:信息窗口打开时每次打开时的高度

其他显著变化:

  • 针对 get/set 方法和事件名称进行了如下修改的语法。为保持向后兼容性,旧语法仍然受支持。例如:
    • set_funBoat() => setFunBoat()
    • get_funBoat() => getFunBoat()
    • funBoat_Changed => 休闲船
  • 向 OverlayView 接口添加了新方法“onAdd”,该方法会在窗格和投影首次初始化时调用。这解决了问题 1377
  • OverlayView 接口的“remove”方法已重命名为“onRemove”。为保持向后兼容性,旧名称仍受支持。

2009 年 9 月 2 日

已更改的问题

其他显著变化:

  • 在 Chrome、Safari 4 和 Firefox 3.5 上启用了连续滚动和双击缩放功能
  • 改进了地图拖动性能
  • 现在,双击后,即可将地图居中

2009 年 8 月 24 日

已更改的问题

其他显著变化:

  • 默认启用滚轮缩放。如需停用该功能,请将地图选项的 scrollwheel 属性设为 false。
  • 更新了文档,添加了 panTo 和 panBy 函数。

2009 年 8 月 14 日

已更改的问题

  • 问题 1575:可拖动标记方法 set_draggable() 中的 bug

其他显著变化:

  • 已启用滚轮缩放。
  • 修复了影响 iPhone 且在地图拖动后出现地图跳转的问题。

2009 年 8 月 4 日

已更改的问题

其他显著变化:

  • 在 iPhone 上执行双指张合和拖动操作应该会更稳健。
  • 为 InfoWindow 对象添加了 zIndex setter 和 getter。

文档变更:

  • 添加了标记 get_draggable 和 set_draggable 方法
  • 添加了标记拖动、Dragstart、Dragend、Draggable_Changed 事件
  • 添加了标记可拖动属性
  • 添加了信息窗口 get_zIndex 和 set_zIndex 方法
  • 信息窗口 zIndex_Changed 事件已添加
  • 添加了信息窗口 zIndex 属性

2009 年 7 月 13 日

已更改的问题

  • 问题 1415:信息窗口内容:可选择 true/ false
  • 问题 1432:调用 set_icon 后,不会触发 Mouseout 事件
  • 问题 1365:地图类型控件无法用严格的 DOCTYPE 正确渲染

其他显著变化:

  • 开发者不再需要指定 MarkerImage 的大小,API 会在未提供此标记时进行检测。与此相关的是,MarkerImage 的尺寸、锚点和出发地参数均为可选参数。
  • 开发者不再需要在 OverlayView 子类的构造函数中调用 OverlayView.call(this)。
  • 从接口中移除了 OverlayView“已更改”的方法。这应该不会影响开发者的代码,因为这些方法实际上之前没有使用过。
  • 部分匹配选项已从地理编码器请求对象中移除。如果开发者继续传递,将不会影响查询。

2009 年 6 月 12 日

已更改的问题:

  • 问题 1363:bug:未在 iPhone 上分派地图点击事件

其他显著变化:

  • 在所有浏览器中均可点击大型缩放控件
  • 信息窗口“清除”大型缩放控件,将自身完全放置在地图和控件内
  • 移动版权使用精美图片
  • 从中心而不是左上角加载卡片
  • 用户无法再选择地图类型按钮或任何控件图像的文本
  • 主库大小缩小了约 1.9 KB