谷歌地图 API 从 v2 升级到 v3,建议

2023-12-02

我在我的网络应用程序中完全集成了谷歌地图版本 2,具有获取方向、集群标记、选项卡式信息窗口、上下文菜单(右键单击)等功能。该实现的设计非常糟糕,导致了一些问题,所以现在我需要修改核心实现以更好的设计。我正在考虑升级到 google 地图 API 版本 3。请建议,如果这是一件好事,并且我的所有功能都将在更短的时间内正常运行(或者我将替换提到的所有功能)。或者我应该坚持使用谷歌地图 API 的版本 2?


我建议您升级到v3。我升级了my site几个月前(以及blogged关于经历)。需要记住以下几点:

  • 不再有 API 密钥。
  • 标记和信息窗口 API 已更改,变得更好。
  • 不再有 AJAX 助手的东西。如果您使用 GXMLHttp,则需要切换到新的 AJAX 包装器(Jquery、mootools 等)。
  • 检查您的纬度/经度顺序是否正确。 GPoint 采用 x 和 y(经度和纬度)。 v3 有一个 latlng 对象,所以你的参数可能是向后的。
  • 样式地图 - 您将能够在 v3 中自定义您的配色方案。
  • 不要以为你可以像在 v2 中一样通过一行代码打开 Google Earth 插件(不是 100%,所以如果我错了,请纠正我)。

完成后,您将很乐意做出改变。页面加载速度更快,缩放更平滑(折线在缩放时缩放而不是消失),并且移动体验更好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

谷歌地图 API 从 v2 升级到 v3,建议 的相关文章

  • javascript 可以从父页面访问 iframe 元素吗?

    我的页面上有 iframe iframe 和父页面位于不同的域中 父页面上的 javascript 代码可以访问此 iframe 内的元素吗 如果页面来自不同的域 则不应该这样做 浏览器安全沙箱应该阻止这种类型的访问 当两个页面来自不同的时
  • 如何在 Angular 中按 ID 显示博客详细信息

    我想在 Angular 中通过 ID 显示博客详细信息 为此 当您单击博客主页上的按钮时 应用程序会将您带到博客详细信息页面 即 pagina component html 文件 我实现了在此处显示所有博客 但我真正想要的是显示一个独特的博
  • Webpack、Sass - 超出最大调用堆栈大小

    我正在为我的 JS 应用程序使用 Webpack 对于样式 我使用 Sass 我的应用程序非常大 所以我使用了很多 mixins 和 includes 在过去的几天里 虽然应用程序的 SASS 数据增长了一些 我多次遇到相同的以下错误 未捕
  • 如何使用 html 标签包装 window.getSelection().getRangeAt(0) 中的文本选择?

    如何从 window getSelection getRangeAt 0 中进行选择并用 HTML 标签 例如 span 或 mark 包围它 我更喜欢直接的 javascript 或 jQuery 解决方案 我可以使用警报输出选定的文本
  • 防止 Node.js 中的 SQL 注入

    是否有可能以与 PHP 具有防范 SQL 注入的预准备语句相同的方式防止 Node js 中的 SQL 注入 最好使用模块 如果是这样 怎么办 如果不 有哪些例子这可能会绕过我提供的代码 见下文 一些背景 我正在制作一个 Web 应用程序
  • 将值传递给映射函数 - CouchDB

    我想知道是否可以将值传递给 couchDB 设计文档中的映射函数 例如 在下面的代码中 可以传递用户输入的值并使用该值来运行地图函数 也许我可以传递用户UserName当他们登录时 然后根据地图功能显示视图 function doc if
  • 通过标记或JS强制下载

    假设我在 CDN 来自 Rackspace 的云文件 上有一个文件 以及一个包含该文件链接的静态 html 页面 有什么方法可以强制下载此文件 以防止它在浏览器中打开 例如 mp3 我们可以让我们的服务器读取该文件并将相应的标头设置为 he
  • 如何在 Chrome 中将 Set 转换为数组?

    如何将集合转换为数组 https stackoverflow com questions 20069828 how to convert set to array给出了将 Set 转换为 Array 的三个答案 目前在 Chrome 浏览器
  • `forEach` 函数中的 `return` 关键字是什么意思? [复制]

    这个问题在这里已经有答案了 button click function 1 2 3 4 5 forEach function n if n 3 it should break out here and doesn t alert anyth
  • 同心放射圆 d3

    我有一个等距值的数组 我用它来绘制同心圆 我想使用一种散发效果 本质上是 一旦最外面的圆的值超过最大值 就将其删除 并在中心添加一个新的圆来补偿 我不确定如何操作数据集来删除和添加新圆圈
  • Javascript CORS 图像/画布操作

    我正在尝试从另一个已配置为允许 CORS 的域检索图像 并操纵像素 然后我想显示结果并能够操纵结果 我可以在我请求的图像上使用 getImageData 和 toDataURL 所以我知道服务器部分可以工作 但是 当我尝试将图像的 src
  • 将“http://”添加到尚未包含“http://”的 URL 前面

    我有一个input保存 URL 的字段 我希望这个保存的输入能够识别变量开头不存在 Http 但不知道从哪里开始 是否可以仅检查字符串的一部分 然后有一个在必要时追加的函数 如果您还想允许 https 我会使用如下正则表达式 if http
  • JQuery mouseover 函数多次触发

    我很长时间以来一直使用这种方法来为整个类 按钮等 设置事件 div bigButton mouseover function this style backgroundColor dfdfdf 然而 在进行一些测试时 我刚刚注意到 当将鼠标
  • 从数组中删除空字符串,同时保持记录而不循环?

    这个问题在这里被问到 从数组中删除空字符串 同时保留非空字符串的索引记录 https stackoverflow com questions 18113243 remove empty strings from array while ke
  • 从组件刷新/重新加载 ember 路由

    我有一个组件 它实际上是一个模式对话框 当我完成该对话框并按 确定 按钮时 我想留在打开该对话框的停留页面上 这并不难 但问题是该对话框更改了数据 我通过 REST 调用获取数据 因此我需要刷新已经所在的路线以反映数据更改 因为我是从组件中
  • 过滤数据表中的行

    我目前的 JQuery 插件 DataTables 工作正常 并且我在页面顶部插入了一个按钮来进一步过滤列表 我还使用了 DataTables 内置的搜索栏 我希望按钮向下过滤表格 并只显示包含特定值的行 下面是我一直在做的事情 但似乎没有
  • 在 JavaScript/CoffeeScript 中确定一个数组是否包含另一个数组的内容

    在 JavaScript 中 如何测试一个数组是否包含另一个数组的元素 arr1 1 2 3 4 5 8 1 10 2 3 4 5 9 function name arr1 gt true 没有 set 函数可以执行此操作 但您可以简单地执
  • 多个引导模式的滚动问题

    我有一个带有大量信息的模态页面 因此您需要滚动 该模式包含指向第二个模式的链接 When I 打开模态 1 单击链接打开模式 2 模式 1 保持在后台 然后关闭模式 2 以便我回到模式 1 modal 1 失去滚动 仍然有一个滚动条 但它不
  • 如何从索引文件迭代多个导入的模块

    我有一个名为Polygons我在那里创建了一个index jsfile 以导出目录中的所有文件 它看起来像这样 export default as europe from europe export default as northAmer
  • ASP.NET MVC3 Ajax.ActionLink - 条件确认对话框

    我有一个 Ajax ActionLink 仅当满足某些条件 用户有未保存的更改 时 我才希望显示一个确认对话框 我创建了一个 JavaScript 函数 它根据需要显示确认对话框 并根据响应返回 true 或 false 我将其绑定到 Ac

随机推荐

  • 约束规划:在最短的时间内安排发言人

    我正在尝试通过以下方式调整已经解决的约束规划问题哈坎 凯勒斯特兰德 hakankless 并且需要一些帮助 原来解决的问题 有6个公共演讲者和6个房间 每个发言者应分配到一个房间 没有任何房间是空的 每个发言者只能在一个房间内 解决方案在这
  • 如何在 Java 中使用带有托盘图标的上下文菜单?

    我正在使用 Netbeans 开发 Java 应用程序 我想在系统托盘上创建一个托盘图标 并且当我右键单击托盘图标时将显示一个弹出菜单 我通过拖放创建了一个 jframe 和弹出菜单 但我有一个问题 我的弹出菜单有 2 个菜单项 Exit
  • 什么二进制数只能表示为近似值?

    以十进制表示 以 10 为底 1 3只能近似为 0 33333 次重复 只能以近似值表示的二进制数相当于什么数 0 1 就是这样的一个例子 还有 0 2 这个问题也类似于这另一个问题 已经有了很好的答案
  • 对于具有大量字段的对象,是否有更好的方法来实现 Equals?

    也可以看看C 中如何快速检查数据传输的两个对象是否具有相同的属性 我有很多数据传输对象 DTO 每个对象都包含很多简单的字段 我需要对所有这些实现 Equals 这样我就可以编写一些单元测试来传输它们 var WCF 我正在使用的代码是 p
  • 如何通过 cython 将 MPI 通信器从 python 传递到 C?

    我正在尝试包装一个 C 函数MPI Comm通过 cython 通信器句柄作为参数 因此 我希望能够从 python 调用该函数 并将其传递给mpi4py MPI Comm目的 我想知道的是 如何进行转换mpi4py MPI Comm to
  • 在 GWT 模块之间导航

    我已将 GWT 应用程序分为多个模块 在它们之间导航的最佳方式是什么 目前我正在使用Window Location assign foo html bar 但还有更好的办法吗 History newItem仅适用于当前模块内的历史记录 要更
  • 具有相同输出的伪随机发生器

    我在以下网址看到一篇有关汽车远程进入系统的文章http auto howstuffworks com remote entry2 htm在第三个要点中 作者说 发送器和接收器都使用相同的伪随机数生成器 当发送器发送 40 位代码时 它使用伪
  • 需要 html 不能与 onclick 一起使用

    我使用以下内容在我的网站上提交表单 a class button href Register a 我在表单中输入了带有所需标签的内容 但这似乎并没有触发它们 含义不会阻止提交空输入 如果我使用普通的提交按钮 那么它工作得很好 onclick
  • 比较 char 忽略大小写的正确方法是什么?

    我想知道比较两个字符忽略大小写的正确方法是什么 适用于所有文化 也是Comparer
  • ws 和 wss 之间的区别?

    把ws改成wss的步骤是什么 wss 是通过普通 HTTP 进行升级还是 wss 仅适用于 HTTPS webSocket new WebSocket ws localhost port Esv ocp 当我将 ws 更改为 wss 时 工
  • geom_jitter 的高度/宽度参数与对数刻度相互作用

    在探索一些数据时遇到了这个问题 感觉像是意外的行为 所以我想发布一下 geom jitter采用高度 宽度参数来确定抖动的宽度 默认值为 40 当您添加对数刻度时 这 40 似乎会应用于原始值 但是 如果您想调整此参数 该值将在对数转换后应
  • 如何在 SAS 中获取 PROC REPORT 以显示没有观测值的 ACROSS 变量中的值?

    在 SAS 中使用 PROC REPORT 如果某个 ACROSS 变量有 5 种不同的值可能性 例如 1 2 3 4 5 但在我的数据集中没有观察到该变量等于 5 我该如何让报告显示 5 的列并为具有该值的观测值显示 0 目前 我的 PR
  • 是否还有其他具有非零索引数组位置的常见“类 c”或非“类 c”语言? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 C 编程语言被称为零索引数
  • 如何在角度独立组件中使用动画

    我正在尝试设置一个有角度的项目 独立组件 动画 Component selector my app standalone true imports CommonModule BrowserAnimationsModule template
  • 发送点击消息到另一个应用程序进程

    我有一个场景 我需要将点击事件发送到独立的应用程序 我使用以下代码启动了该应用程序 private Process app app new Process app StartInfo FileName app path app StartI
  • 有没有办法在Python中引用当前函数?

    我想要一个函数来引用它自己 例如是递归的 所以我做了类似的事情 def fib n return n if n lt 1 else fib n 1 fib n 2 大多数时候这都很好 但是fib实际上并不指代其自身 它指的是绑定fib在封闭
  • 将 System.Drawing.Bitmap 缩放到给定大小,同时保持纵横比

    我想扩展一个System Drawing Bitmap至少小于某个固定的宽度和高度 这是为了在网站上生成图片库的缩略图 所以我想保持纵横比相同 我有一些解决方案 但似乎没有一个真正能满足我的需要 它们围绕基于保持宽度或高度相同但不改变两者的
  • 模拟按键 C#

    I want to simulate F5 key press in my C program When IE is open I want to be able refresh my website automatically 我怎样才能
  • Java 中的动态泛型类型

    如果我有一个使用泛型类型的类 例如 public class Record
  • 谷歌地图 API 从 v2 升级到 v3,建议

    我在我的网络应用程序中完全集成了谷歌地图版本 2 具有获取方向 集群标记 选项卡式信息窗口 上下文菜单 右键单击 等功能 该实现的设计非常糟糕 导致了一些问题 所以现在我需要修改核心实现以更好的设计 我正在考虑升级到 google 地图 A