问题标签 [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 投票
1 回答
155 浏览

gmlib - 使用 GMLib 连续尝试绘制的随机标记数

我有一个应用程序,该应用程序有一个按钮,单击该按钮时会运行查询,然后读取数据集并将标记添加到与读取的值相对应的 TGMMap/TGMMarker 中(它还使用 TGMGeoCode 对地址值进行地理编码,如果这很重要) . 第一次单击按钮时,始终放置正确数量 (10) 的标记,但如果我在显示点后立即再次单击按钮,则会绘制随机数量的标记(有时 3,有时 1,有时5 等)。但是,如果我在再次单击按钮之前等待一段时间(大约 15-20 秒),总是会绘制正确的点数,所以我确信它 s 某种时间问题,其中 DOM 可能未完全构建或某些脚本仍在执行或 ??? 是否有某种状态标志我可以检查以确保地图已准备好接受新标记,或者是否有某种我需要实现的 ProcessMessage 循环?

每次单击按钮时,代码基本上都是这样工作的:

提前感谢您提供的任何帮助。

0 投票
1 回答
665 浏览

delphi - GMLib Delphi,尝试创建概念验证应用程序、地图、地理编码、标记

我有应用程序/地图工作/显示的基本部分。但是当我尝试对多个地址进行地理编码然后显示标记时,它只显示最后一个地址。只有最后一个地址会显示在地图上。

0 投票
1 回答
226 浏览

delphi - 使用 GMLib 并且需要像视口选项一样缩放到城市级别

在 delphi 中使用 GMLib 想要缩放到城市级别并将其居中。

0 投票
0 回答
235 浏览

delphi - 不使用视觉组件的地理编码

多年来,我一直在使用 GMLib 进行 Google 地图操作,没有任何问题,并且如果我必须这么说的话,我已经做了一些有趣的事情。但是现在我正在做另一个项目,我有一个完整的地址并且需要对其进行地理编码,但我不需要在地图上显示它,因为我只需要纬度和经度来计算 QRA 定位器(它是一个系统全球 HAM 运营商使用的地图网格)

我想我可以通过不使用地图来加快这个过程,因为每次加载都需要时间。

是否有任何组件或库可以帮助我,或者根本不可能。

0 投票
0 回答
193 浏览

google-maps - 使用相同参数给出不同结果的函数

我使用 GMLib 来处理谷歌地图,现在我已经到了非常困惑的地步。我有函数 GetDistance 和 GetHeading 来计算地图上 2 个标记之间的距离和指南针方向。当我从我的程序 GetHeadingDistance 调用它们时,我得到了我期望的结果(距离和方向是正确的) - aSearchCallInfo 是一个包含需要使用值更新的信息的类。

现在我正在尝试添加一个功能,让用户在地图上按下鼠标右键并获取有关该位置的信息。

但在这种情况下,我得到了非常错误的结果。据我所见,它使用 GMMarker.Items[1].Position 作为源,即使我知道它是 GMMarker.Items[0].Position 我作为参数发送。

当我尝试通过在计算期间将值写入文本文件来调试函数时,我可以看到它是在正确位置使用的正确值。

(GMMarker.Items[0].Position是软件用户的位置)

有什么想法可以解决这个问题吗?

0 投票
1 回答
269 浏览

delphi - 编译 TWebChromium 时出错

在这一行我有这个错误......

[dcc32 警告] GMLib_D_Seattle10.dpk(59): W1033 单元 'ceflib' 隐式导入到包 'GMLib_D_Seattle10' [dcc32 错误] WebControlVCL.pas(149): E2003 未声明的标识符: 'TCustomWebChromium' [dcc32 错误] WebControlVCL.pas(149 ): 需要 E2021 类类型

怎么了 ?$DEFINE CHROMIUM被激活在gmlib.inc

0 投票
2 回答
1175 浏览

javascript - 由于错误 80020101 (v1.5.3),GMLib 无法完成操作

我有一个使用 GMLIB 最新版本 (v1.5.3) 的应用程序。从今天开始,当我在地图上放置对象时,地图现在会生成上述一般错误。我的申请没有改变。我还测试了提供的 GMLIB MegaDemo,并且在启动地图时产生了相同的错误 - 以前没有错误。我正在使用 XE7 并安装了 IE11。

几年前似乎发生了同样的错误,并且 Catedill 发布了一个更新来修复。

下面是发生错误时我传递的函数和参数:

'MakeMarker' '2,false,false,true,false,false,true,35.7519302368164,-121.285972595215,true,''001: SAMPLE'',true,'''',0,'''',false,0 ,0,0,true,''mtStyledMarker'',''siBubble'',''#0000FF'',''#FFFFFF'',''#00FF00'',false,false,true'

其他人刚刚开始收到此错误吗?

0 投票
0 回答
386 浏览

delphi - GMLib -> GMPolygon -> Infowindow -> 如何在多边形的中心显示它?

可以在绘制多边形的中心显示信息窗口吗?

我绘制多边形,但信息窗口显示在多边形的顶部。我想显示在多边形的中心。可能吗?

0 投票
0 回答
445 浏览

google-maps - 使用 Delphi GMLib 组件和 TGMPolygon,但非可视化使用 ContainsLocation

GMLib:

嗨,如果 GMPolygon 是在运行时创建但在 .DLL 内的 TGMPolygon 对象,有没有办法执行 GMPolygon.Items[0].ContainsLocation(Lat,Long) ?(没有视觉组件也没有 Form )

我开始在 Delphi 中使用以下代码:

在使用“Add”填充 GMPolygon 并从我的数据库中使用“AddLinePoints”创建 LinePoints 后,我运行:

但这种情况永远不会“真实”

我能做些什么?

0 投票
1 回答
50 浏览

gmlib - TGeometry.interpolate 为空

我正在使用 gmlib(1.5.3,XE10)并尝试使用 TGeometry.interpolate 函数,但总是返回 0.00,0.00。我浏览代码并注意到 GMFunctions.pas 处的函数 interpolate 是空的?

问候