问题标签 [gmlib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - 为 GMLib 组件动态设置 Google Maps Api Key
过去是关于为 gmlib 组件设置 Google Maps Api Key 的问题。提供的解决方案是更改“map.html”头元素,然后重新编译资源(rc.cmd)并重新编译组件。这是一个非常静态的解决方案,有时在运行时动态设置 api 密钥会更方便,例如当有人想为不同的项目使用不同的密钥时(api 密钥可以存储在项目的一些 ini/property 文件中)。我认为最好的方法是 GMMap 组件的属性和构造函数的新参数。我在 google maps javascript api 中搜索了一些功能,例如更改/设置 api 密钥,但我没有找到任何功能。似乎 api 密钥必须“硬编码”到 html 文件的 head 标记中,并且没有 javascript 函数可以更改它。
知道如何在运行时设置 api 密钥吗?
例如,我发现此链接更改了文档本身: 我可以从 JavaScript 动态更改/设置 Google Maps API 密钥吗?
如何在 gmlib 中使用它?
提前致谢。
delphi - 如何将标记从 GMLib 下载到文件
有带有 TGMMap 和 TGMMarker 的 Delphi GMLIB 应用程序。如何从 TGMMarker 下载标记图像到文件?
delphi - 在 XE5 中编译 GMLib 1.1.0
我设法解决了几个问题并安装了“GMLib_DXE4.bpl”。
现在我在编译“GMLib_DXE4_VCL.bpl”时遇到了两个问题。
[dcc32 错误] GMMapVCL.pas(124): E2003 未声明的标识符: 'TTimer'
[dcc32 错误] WebControlVCL.pas(180): E2029 Identifier expected but 'IMPLEMENTATION' found : 已解决。
关于 TTimer:
关于实施:已解决。
delphi - Delphi XE3,Gmlib 1.1.0,解析多个目的地非常快,javascript错误总是一样
我编写了一个小测试程序来解析我的车辆注册程序中的目的地,并将用户输入的 km 与谷歌 km 进行比较。我的问题是,如果我在每个 GMDirection1.Execute 之后不使用 sleep(800);我每次都得到这个确切的错误: https ://maps.gstatic.com/cat_js/intl/de_de/mapfiles/api-3/15/11/%7Bmain,geometry,panoramio,weather%7D.js
我的程序很小,所以希望它可以很容易地修复
该表单只有基本的 GMDirection 和 GMMap、Webbrowser 。正如我之前所说,如果我通过在每次查询 sleep(800) 后等待来引入严重的速度限制,它总是可以无错误地完成。但是,如果我在没有睡眠的情况下运行它......它会得到 7-8 个结果......那么我会收到这个错误:
请帮我让它消失
谢谢!
gmlib - 在 GMLIB 中创建气泡式标记
我正在尝试为我的所有标记设置自定义标记样式。我想要做的看起来像这个例子。所以每个标记都有文本。(所有样式都相同,但颜色和文本以编程方式设置不同。) TStyledMarker 类型可用,但 TStyledIcon 类型似乎不存在。我确实在源代码中看到了一条注释,但我不明白它是否以另一种方式实现。
如何创建这些“siBubble”风格的标记?
非常感谢。
delphi - delphi 上的 TGMCircle RadiusChange 事件
我正在编写一些代码来为每个定义的位置显示 3 个同心圆,以及一个组合框来更改这些圆的颜色。
当我将组合值更改 2 到 3 次时,来自一个随机位置的最后一个添加的圆圈(几乎总是最后一个添加的)会触发 RadiusChangeEvent。
这是Cicles的创建代码:
以及更改颜色的代码:
谢谢。
delphi - 在两个已知点之间画线
使用 Delphi XE3 和 GMLib 1.2.4。应该是基本问题。如何在两个给定点之间绘制基本的非链接线。我目前在 WebBrowser 上显示 GMMap 并具有 GMPolyline 组件。使用两个经纬度对的已知值。只需要帮助在两者之间划线。使用它来绘制方位线。这是我到目前为止所拥有的:
delphi - 我可以在 delphi 中使用 gmlib 获取时区偏移量或时区名称吗?
我使用 GMlib_1.2.4 和 Delphi 7 和 XE5 来获得 LatLon,效果很好。我也可以使用它来获取时区偏移量或名称吗?谢谢你的帮助。
gmlib - 来自 xml 文件的方向
我知道您可以设置方向,通过拖放进行修改,然后将结果保存为 xml 文件。有没有办法再次加载这个 xml 以显示在地图上?我试过类似的东西:
任何想法?
javascript - 未定义导致错误“google”的domap
我前段时间使用 GMLib 来创建与 Delphi 7 相同的表单,这些表单必须与谷歌地图交互。
当时这项工作很棒,(年初)直到现在项目一直暂停,现在我回来和他一起工作,我及时写回的代码不再运行。
出于某种原因,当我运行时:GMap.DoMap;
我确实收到了带有消息的 javascript 错误:
“谷歌”未定义
. 这发生在不同的 javascript 行中,在不同的执行时间,最后程序因异常而中断。
首先,一旦最初使用 1.1.0 编写,我将组件更新到最新版本(1.2.4),但这并没有解决我的问题。
然后我试图在谷歌上找到任何有同样问题的人,但我找不到一个解决方案。所以请,如果有人可以帮助我,谢谢。
所以,很抱歉过早地发布了这个,现在我确实在其他机器上测试了代码,这个运行完美。
好吧,显然这不是组件问题,而是不兼容,我的电脑运行的是 Windows 8,我在他身上安装了很多东西,但我会尝试找出造成这种情况的原因。