- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嘿伙计们,我目前遇到了一个问题,我正在使用带有传单的 tomtom api 在 map 上生成从 A 点到 B 点的路线。现在这工作正常,问题是我还没有找到与从 displayroute 调用自动生成的标记。
基本上这是我的 Routecall
Tommap.displayRoute([[Ls.Get('latitude'), Ls.Get('longitude')], [cusLat, cusLng]], function (response) {
//Tommap.removeLayer(Tommap.endMarker);
console.log(response)
$scope.values = response
$scope.instructions = response.instructions
console.log(Tommap)
});
现在 TomTom Api 或 Leaflet 正在生成 2 个标记(StartMarker 和 Endmarker),现在如果用户单击其中一个标记来显示有关位置的信息,我需要打开一个弹出窗口。
到目前为止我尝试过的:
在创建标记的同一位置创建一个弹出窗口,这是有效的,但 onclick 1 弹出窗口仅在 map 加载时打开。
var popup = L.popup()
.setLatLng([Ls.Get('latitude'), Ls.Get('longitude')])
.setContent("I am a standalone popup.")
.openOn(map);
我尝试从 map 对象中获取开始和结束标记并对其进行绑定(bind)。哪个不起作用
Tommap.endMarker.bindPopup("Hello world!");
我想尝试使用markermanager获取标记,但找不到开始和结束标记的id...所以我可以在此之后绑定(bind)一个弹出窗口。
var marker = markerManager.getMarkerById("start / endmarkerId");
然后我有点绝望,如果我可以使用删除路线标记 map.removeLayer(map.removeLayer(marker));
然后在起点和终点创建我自己的标记
var marker = new tomtom.Marker([Ls.Get('latitude'), Ls.Get('longitude')]);
Tommap.addLayer(marker);
但是现在我有了从显示路线生成的 2 个标记和自行添加的标记...
然后我在 tomtom.map.js 中找到了这个
tomtom.Map.MARKER_OPTIONS_ROUTE_END={iconUrl:"marker_customer.svg",iconSize:[43,49],iconAnchor:[11,40],popupAnchor:[0,0]}
我可能可以将图标大小设置为 0,0 或使用透明图标,然后创建我自己的标记,但这不是解决方案,对吗?
简单的目标是单击开始标记 -> 打开弹出窗口并显示信息,有些用于结束标记
感谢任何帮助
亲切的问候,克里斯托弗
最佳答案
您可以使用Extended DivIcon创建自定义标记并为其指定 ID。使用 ID,您可以将 Popup 绑定(bind)到其上。
关于javascript - TomTom MapKit + Leaflet 显示路线标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32004742/
只是一个快速的,如果有人知道的话: 是否可以在计算机上显示 TomTom 设备屏幕(这样我就可以使用它的导航功能?) 他们有一个 SDK,但是没有关于这个问题的任何有用信息,但是 TomTom Hom
这是我正在尝试做的事情: 给定英国邮政编码作为起点和终点,例如SN41AB - WF112AB,找到纬度/经度坐标。这样我就可以绘制点之间的路线,并将其显示在 map 上。 我看到提供了一个 Fuzz
嘿伙计们,我目前遇到了一个问题,我正在使用带有传单的 tomtom api 在 map 上生成从 A 点到 B 点的路线。现在这工作正常,问题是我还没有找到与从 displayroute 调用自动生成
我目前正在开发一个 iPhone 应用程序,该应用程序允许用户导航到 POI。这些 POI 是通过纬度/经度定义的,用户应该能够一键启动导航解决方案以导航到该 POI。 这与 Navigon 配合使用
我刚刚尝试构建一个关于可以在 mysql 数据库中存储位置的 gis 应用程序的新项目,因为谷歌地图是付费的我想尝试免费的,它只是 TomTom,我只是对如何转换感到困惑此代码到 Tomtom map
我正在使用 TomTom 通过以下简单代码在网站上显示 map : let map = tomtom.L.map('map', { key: 'MY_API_KEY', source:
我正在尝试将 TomTom 的 SDK 用于我的 Android 应用程序,所以我正在练习本教程 https://developer.tomtom.com/maps-sdk-android/andro
我正在尝试使用 TomTom API 检索有关路线时间的信息. 通过提供 API url、API key ( that you can get by registering ) 以及源和目的地纬度/经
不知道有没有Java库可以为Tomtom导航设备生成poi数据(通常文件的扩展名为.ov2)。 我使用 Tomtom 的 Tomtom makeov2.exe util,但它不稳定,似乎不再受支持。
我尝试将 TomTom map 添加到使用 Kotlin 构建的 Android 应用程序中,但出现错误 Tomtom Maps SDK for android failed加载图 block 并显示
我想使用我的应用程序中的路由,以便使用正确的“发件人”和“收件人”地址打开 TomTom 或 Navigon。有人知道 TomTom 或 Navigon 应用程序是否在 iPhone 上注册了 URL
我想计算 2 点之间的距离并在 TextView 中显示距离和持续时间。为此,我正在使用 TomTom 的 Routing API。当我尝试将依赖项添加到我的项目时,我的 gradle 抛出以下错误
我是一名优秀的程序员,十分优秀!