问题标签 [yandex-maps]
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.
javascript - 参考错误 Ymaps 未定义
带有 Yandex 地图定义的 JS 文件:
然后我在另一个文件中调用这个 js 代码以将地图放置在 smartgwt 布局中。
但是在浏览器中我收到参考错误:Ymaps is not defined
android - Yandex 地图的 OnCameraChangeListener
我想检测 Yandex 地图中的地图位置变化(与地图相机变化相同)。谷歌地图 API 通过 OnCameraChangeListener() 提供了这个机会,但我找不到适合 Yandex 的那个。
SO:Google 的 OnCameraChangeListener 在 Yandex 地图中的相应功能是什么?
提前致谢。
android - Android 导航:我如何将整个路线(不仅是终点)传递给外部导航软件?
我的 Android 应用程序为用户生成路由并根据其他一些用户操作/外部事件对其进行更新。我们谈论的不是“目的地”(访问这里,这里和这里),而是完整的路线(严格按照这种方式行驶)。安卓上有哪些外接导航软件支持这种模式?我可以将完整路线传递给 Google Maps / Yandex Navigator / Map.Me / OsmAND+ 或其他一些导航器并让它使用它而不是他们的路线吗?
swift - 如何快速从外部应用程序启动 yandex 地图应用程序?
我有来源和目的地的纬度和经度信息,我想将此信息发送到 yandex 地图,并且 yandex 地图应该显示方向。我怎样才能在 Swift 3 中做到这一点?
javascript - 如果使用 .then() 或其他方法(JavaScript、地图 API),则从另一个函数中的嵌套函数返回值
我编写了 AngularJS 应用程序,它显示了从 JSON 对象获得的特定坐标的 Google、Yandex 和 Gis 地图。JSON 可能包含 [0...n] 个对象。它适用于 Google Maps API,但不适用于 Yandex/Gis Maps API。
Yandex 地图:
地理信息系统地图:
问题在于,ymaps.ready(init);
只有DG.then(init);
在检查准备好的地图状态后才调用 init() 函数。而且我不能$scope.mapContainer
在这两种情况下返回,因为它们在嵌套函数中。
我尝试在 init() 函数上方创建全局变量并分配给 this $scope.mapContainer
,但是当我在 init() 函数下方的父级中返回此全局值时,它不可见。它仅在嵌套函数中可见。
您可以在这里看到工作的 JSFiddle:https
://jsfiddle.net/oxpgkLhj/2/ 请打开控制台查看错误如果您在代码末尾评论这部分:
和这个:
你会看到完美的谷歌地图。我想看到 Yandex 和 Gis 地图完全相同。请帮忙...
vuejs2 - 如何在组件 Vue 中初始化小部件?
我想在 VueJS 上的应用程序中添加地图。
正如它在手册中描述的那样,我在 HEAD 中写道:
然后在 App-component 我做了:
所以在chrome中的commandtool中出现以下错误:
那么,如何初始化我想要的所有东西?
android - Android yandex 地理编码地址
在我的应用程序中,我想将原始地址解码为坐标。我这样做:
但是,此请求无法到达服务器。
有什么建议为什么它不起作用?
编辑
它不起作用,因为 yandex 仅为 webapps 和站点提供此 api。为此找到了一个丑陋的解决方法。我正在使用此请求 url 在 webview 中加载一个页面,并从 webview 的响应中获取原始文本。
java - 奇怪的错误 - 应用程序卡住了,但 UI 仍然响应
所以.. 我的应用程序中有一个非常奇怪的错误。
在某些时候,由于某种原因,应用程序停止处理某些事件,例如:在 notifydatasetchanged 调用后适配器不会更新,mapview 根本没有响应,活动不会启动,任何类型的片段事务什么都不做 - 列表继续。
但同时,如果我按下某个按钮 - 它会显示波纹效果并触发 onClick(甚至通过此单击启动的网络请求也成功完成),这意味着主线程仍然可以正常工作。
我能够以编程方式隐藏和显示视图,接收 firebase 实时数据库事件并执行各种业务逻辑。
我的疯狂猜测是,要么是一些负责这种东西的线程卡住了(死锁?),要么这就是应用程序在 OutOfMemoryException 之后的工作方式?因为这通常发生在大量使用地图(Yandex Map)之后。
我真的不明白这是怎么回事。
javascript - 使用 Google-yandex 地图导航在同一路线上的多个点
在我的 html 应用程序中,用户想要导航 google 或 yandex 导航点
我使用该代码执行此操作。因此,当用户单击任何产品以导航我的应用程序时,导航到 google 或 yandex 导航并开始导航...但是如何将其用于多个点?例如,我的用户首先想去 A 点,然后是 B 点,最后是 C 点……如何用这 3 点打开 google 或 yandex 地图导航?