问题标签 [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.

0 投票
0 回答
60 浏览

gmlib - GMMap1.getZoom 错误

我在 GMMap.getZoom 发现了一个问题。这是 GMMap.pas 第 3071 行的 executeScript 函数的额外说明。

原文:if Assigned(FWC) and ExecuteScript('MapGetZoom(', '') then

解决方案:if Assigned(FWC) and ExecuteScript('MapGetZoom', '') then

0 投票
1 回答
345 浏览

google-maps - GM 方向分量为 Null,具有特定坐标

我在 Delphi Seattle 10 中使用 gmlib。我的客户端应用程序通过 fireMonkey 应用程序将位置(纬度和经度)发送到我的数据库 InterBase XE7。我的管理控制台包括显示带有来自查询的标记的谷歌地图,以便稍后计算地图中所有标记之间的距离。

创建标记的过程运行良好,同时我正在用标记的坐标填充 GMDirection 组件。这是“CreatePoint”过程的代码:

这是来自互联网的“DistanceBetween”程序的代码:

最后。当创建带有标记的谷歌地图并且组件充满数据时。我正在执行所有 GMDirection 组件来计算距离并显示在 EditText 中。

所有这些代码都适用于测试数据库中的所有寄存器。来自我的国家萨尔瓦多的坐标。但是当我在危地马拉的数据库中实现时。某些坐标导致 GMDirection 组件给我以下错误:

这发生在危地马拉数据库中的一些坐标上。例如。如果查询给了我以下数据:

所有代码都能完美运行。但是,如果查询给了我以下数据:

给我上面的错误。我不知道是什么问题。而且我不明白为什么代码适用于某些寄存器而其他寄存器不起作用。如果有人有类似的问题或想法可能会失败。非常感谢您对此提供的帮助。

问候。

0 投票
1 回答
698 浏览

delphi - 如何使用 GMLib 和 LoadFromDataset 对标记进行动画处理

我在 Windows 10 64 位开发机器上使用 Delphi Berlin 和 GMLib v3 Google Map Components。在使用 GMMarker 组件的 LoadFromDataSet 函数时,我希望能够在单击标记或网格时为位置设置动画。我不知道该怎么做。

我的 ERP 应用程序尝试通过对输入的地址进行地理编码并获取返回的纬度和经度来验证输入的地址,然后将这些值存储在数据库中。当地理编码返回多个值时,我会显示一个带有网格的屏幕和一张显示地理编码结果位置的地图。

在此处输入图像描述

为此,我首先将所有结果添加到 Listview 组件,然后处理每个 Listview 项目并为每次出现添加一个 GMMarker,如下所示:

然后,我可以在单击标记时使用 GMMarker 的索引访问弹跳动画方法并定位 Listview,如下所示:

当我将位置加载到单独的 GMMarker 中时,这非常有效。但是,一旦数据库更新,我想通过在谷歌地图上显示某一天的所有送货地点来完成类似的事情。为此,我使用 GMMarker 的 LoadfromDataset 函数,如下所示:

这也很有效,并产生以下地图:

在此处输入图像描述

我遇到的问题是,当使用 LoadFromDataSet 时,即使地图上有许多标记,GMMarker.Count 也是 1。因此,我假设我必须使用 GMMarker 的 VisualObjects 属性。但是,GMMarker.VisualObjects.Count 也是 1。

我的问题是:

使用 GMMarkers.LoadFromDataset 函数时,如何访问屏幕上标记的 Animation.Bounce 属性?

任何帮助是极大的赞赏。

伦纳德

0 投票
1 回答
299 浏览

delphi - 想将标记图标更改为小圆圈

在我的 Delphi 应用程序中,我第一次使用 GMlib,我成功地显示了一张带有航线和所有标记的地图。我使用了 GMMap、GMMarker、GMPolyline 组件

但是我想用小红色圆圈(3-4像素半径)替换普通标记图标。这是我用来绘制地图和路线的代码:

你会帮我这样做吗?谢谢皮埃尔

0 投票
1 回答
254 浏览

delphi - GMMap 用鼠标滚轮缩放。

我想知道如何在 GMMap 上使用鼠标滚轮将地图缩放到 TWebBrowser D10。

感谢帮助。

0 投票
1 回答
1019 浏览

android - GMLib Rad Studio 10 西雅图 - 德尔福 - Android

我不久前刚拿起Delphi,所以我对它真的很陌生。我只是想知道 GM Lib 是否可以与 Rad Studio 10 一起使用?

另外,我对安装 GM Lib 有点困惑,好像当我尝试按照“Install.txt”中的说明进行操作时,我无法编译“GMLib_D-Seattle10_VCL”或“_FMX”。会对其产生错误。

我正在尝试为 Android 创建一个与 Google 地图集成的应用程序,例如在应用程序中添加一个“列表”会立即在 Google 地图视图中显示它。此外,如果 MapView 过于缩小,则聚类标记。

我已经做了很多阅读,但似乎曲线真的很陡峭,在我偶然发现 GMLib 之前真的找不到方法。

0 投票
1 回答
760 浏览

gmlib - GMLib 被谷歌地图 3.27 破坏?

Google 昨天发布了 Google Maps API v.3.27,GMLib 似乎被破坏了。当我指定 v3 并使用当前版本的 Google API (v3.27) 时,地图不会出现。如果我在 map.html 中指定 v.3.26,则应用程序可以正常工作。

我使用的是 GMLib 1.5.3,该问题可以在 GMLib 文件中包含的 MegaDemo 项目中重现。

0 投票
0 回答
184 浏览

gmlib - C++ Builder XE2 中 gmlib 1.5.3 和 1.5.0 的脚本错误

我在我的 C++ 项目中使用Webbrowser, GMMap, GMMarker,GMPolyline来显示我走过的路线和实时位置。

一开始,我用过1.5.0 GMlib没有任何错误的版本。但是,当项目开始执行时,出现了很多脚本错误。

结果,我1.5.3 GMlib在我的 C++ 构建器中尝试了最新版本。我已经暂时解决了这些问题。第二天,所有脚本错误问题再次出现。所以,这个问题似乎无法通过安装最新版本的GMlib. 有没有其他方法可以解决这个问题?

感谢愿意帮助我解决问题的人!

脚本错误如下图:</p>

在此处输入图像描述

0 投票
1 回答
683 浏览

gmlib - Gmlib 1.5.3 谷歌地图脚本错误

GMLib 1.5.3 今天停止工作 :(,可能是 3-4 小时前。当我尝试缩小或移动某些东西时,我收到一个错误。

有解决方案吗?还是希望它很快会修复?(如果有人可能会问:))

非常感谢。

0 投票
0 回答
151 浏览

delphi - gmLib折线通过右键单击一个点删除单个点

在带有 gmLib 的 delphi Maps Project 中,我尝试通过单击地图来创建折线,效果很好。现在我想通过在右键单击单个点时显示弹出菜单来删除该折线的单个点。事件 GMPolylineRightClick 被触发,我可以显示我的弹出窗口这个事件返回 Lat、Lng 和索引的值但是这个索引是折线本身的索引我怎样才能得到点索引?