百度地图API-标注点添加标签

百度地图API-标注点添加标签,第1张

调用百度地图API,添加一个标注可以这样写:

map.addOverlay(new BMap.Marker(new BMap.Point(116.404, 39.915)))

添加多个Marker:

添加超过一千个会导致卡顿,而加载大量标记时应使用BMap.PointCollection可以解决标记太多而卡顿的问题:

数据使用官方data: http://lbsyun.baidu.com/jsdemo/data/points-sample-data.js

添加机制 Service Provider Interfaces (SPI)

我们创建一个不需要认证授权就可以访问的API,然后返回用户列表

添加依赖

整体文件结构如下

DemoRestProviderFactory 和 DemoRestProvider 分别实现接口 org.keycloak.services.resource.RealmResourceProviderFactory 和 org.keycloak.services.resource.RealmResourceProvider

DemoRestProviderFactory 将会定义 REST API 名称,并且在构造器中创建DemoRestProvider实例

DemoRestProviderFactory.java

DemoRestProvider.java

UserDetails.java

使用 SPI 机制添加factory class 到keycloak

添加文件org.keycloak.services.resource.RealmResourceProviderFactory 到 src\main\resources\META-INF

添加文件jboss-deployment-structure.xml到 src\main\resources

jboss-deployment-structure.xml

org.keycloak.services.resource.RealmResourceProviderFactory 的内容为

gaurav.keycloak.DemoRestProviderFactory

运行 maven package,生成的jar包放入keycloak-12.0.2\standalone\deployments 内会自动生成keycloak-rest-api-1.0.jar.deployed 文件

进入keycloak

创建一个realm GW,然后在GW下随便添加几个用户。

参考

参考2

源码

先通过api接口(developer.baidu.com/map/lbs-geodata.htm#.poi.manage2.6)或者数据管理页添加自定义字段

然后再通过api接口创建poi数据(developer.baidu.com/map/lbs-geodata.htm#.column.manage3.1)时传入要添加的字段及字段值即可,或者在数据管理页上标注添加,会自动展现自定义字段


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7837643.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存