问题标签 [baidu-map]
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.
google-maps - 带坐标的百度地图网址
我想用带坐标的 URL 打开百度地图(某种形式的纬度/经度)
对于普通浏览器,这是有效的
http://map.baidu.com/?l=13&tn=B_NORMAL_MAP&c=13748138,4889173&s=gibberish
感谢 - https://annoyingtechnicaldetails.wordpress.com/2015/01/12/parsing-baidu-map-urls/
但这不适用于移动浏览器。任何了解百度地图网址的人都可以帮助制作带有http://map.baidu.com/mobile坐标的地图网址吗?
请帮忙。
ios - 地图上的地图结果上的 UIGestureRecognizer 无法移动?
我正在尝试使用以下代码检测用户何时开始和停止在 mapview 上拖动:
但是,当 UIGestureRecognizer 给了我想要的东西时,地图似乎根本没有移动。
有什么问题?
angular - Ionic 3:百度地图只能在浏览器中运行
在我使用 Ionic 3 开发的应用程序中,我使用 npm 包angular2-baidu-map来显示中国大陆的地图。
我有百度地图的 API 密钥(用于 JS API),地图在浏览器中运行良好(即ionic serve -l
),但是一旦编译并安装在真实设备上,地图就不会显示。
file://api.map.baidu.com
进行一些调试后,无论我在protocol
map init 选项中设置什么,API 都会向 发送请求。
例如,Safari 开发者工具的控制台会记录很多消息,例如:
在此服务器上找不到请求的 URL。file://api.map.baidu.com/api?v=2.0&ak=...&callback=baidumapinit&s=0 加载资源失败:在此服务器上找不到请求的URL。
编辑:添加代码
基本上我只是用演示代码尝试了这个插件。但是,为了完整起见,这里是。
HTML 代码
打字稿
地图-baidu.module.ts
地图-baidu.ts
任何的想法?
openstreetmap - 有没有办法导出和osm一样的百度地图数据?
我需要使用osm数据来绘制图表,但是它的中国部分地区的数据不完整,虽然我确定百度地图提供了详细的数据,但我不知道如何以与OSM相同的格式导出.
android - 集成百度地图导航的安卓应用在BaiduNaviManager初始化时失败
为了将百度地图导航集成到我的一个 Android 应用程序中,我遵循了百度地图导航官方演示中的实现。但是,我的应用程序在BaiduNaviManager.getInstance().init
. 我检查了 Logcat 并看到下面粘贴的异常:
我按照百度的指示,下载了百度LBS Android SDK,并将它们添加到应用程序中。被投诉人libcrypto.so
也在app\src\main\jniLibs\armeabi\
。其他百度地图 SDK(例如 Geolocation/Map)在我的应用中运行良好。不知道根本原因是什么。
javascript - 删除百度地图js Api中的标记
我想删除已添加到地图中的标记。但是,当我通过javascript代码中调用的函数添加标记时,我可以正确删除它,但是当我通过添加按钮添加标记时,我无法删除这个标记。这两行代码有什么区别吗?百度地图给出的删除demo:删除标记
下面是我的代码:
android - 百度推送通知 - ChannelId 和 UserId 不唯一
我正在开发离子移动应用程序并与百度推送服务集成。
使用的插件:https ://www.npmjs.com/package/cordova-plugin-push-baidu
当我调用 startWork 插件方法时,我得到了 ChannelId 和 UserId。
问题 :
我使用用户 1 登录。我得到令牌 channelId C1 和 UserId U1。现在,我注销。
我使用用户 2 登录。但我仍然得到 C1 和 U1,这与我为用户 1 得到的相同。
现在我的问题是:
如果我向用户 1 发送通知,它是否会在设备中触发,因为用户 1 和用户 2 的 ChannelId 相同。
对于 GCM 和 APNS,设备注册提供不同的令牌,但在百度 ChannelId 的情况下是相同的。
请说清楚。
任何更新 ?
android - 如何区分安装了哪个商店应用程序,即百度商店/Google Play 商店?
我的应用程序。部署在 Play Store 和百度商店。对于通知,需要与哪里的应用程序区分开来。已安装。
当我使用 getInstallerPackageName() 方法时,Redmi Note 3 返回正确的值,但 HTC 返回 null。
为什么观察到这种差异?
还有其他更好的方法吗?