江苏省建设注册中心网站,红酒网站定位,常用的关键词优化策略有哪些,wordpress 时尚主题百度地图API添加自定义标记解决单html文件跨域
因为要往百度地图上添加一些标注点#xff0c;而且这些标注点要用自定义的图片#xff0c;而且只能使用单html文件#xff0c;不能使用服务器#xff08;也别问为什么#xff0c;就是这么个需求#xff09;#xff0c;做起…百度地图API添加自定义标记解决单html文件跨域
因为要往百度地图上添加一些标注点而且这些标注点要用自定义的图片而且只能使用单html文件不能使用服务器也别问为什么就是这么个需求做起来遇到了一些问题记录一下过程
百度地图API加标注
先上一下百度地图JS API的地址
复制代码设置自己的AK改一下代码基本上就能实现添加标注点了
效果如下 代码如下代码和百度API上有一点不一样直接复制就行了
!DOCTYPE html
html langzh-CN
headmeta charsetutf-8title添加点标记/titlemeta http-equivContent-Type contenttext/html; charsetutf-8meta nameviewport contentinitial-scale1.0, user-scalablenometa http-equivX-UA-Compatible contentIEEdgestylebody,html,#container {overflow: hidden;width: 100%;height: 100%;margin: 0;font-family: 微软雅黑;}/stylescript srchttps://api.map.baidu.com/api?typewebglv1.0ak您的密钥/script
/head
bodydiv idcontainer/div
/body
/html
script
var map new BMapGL.Map(container);
map.centerAndZoom(new BMapGL.Point(116.404, 39.928), 15);
map.enableScrollWheelZoom(true);
// 创建点标记
var marker1 new BMapGL.Marker(new BMapGL.Point(116.404, 39.925));
var marker2 new BMapGL.Marker(new BMapGL.Point(116.404, 39.915));
var marker3 new BMapGL.Marker(new BMapGL.Point(116.395, 39.935));
var marker4 new BMapGL.Marker(new BMapGL.Point(116.415, 39.931));
// 在地图上添加点标记
map.addOverlay(marker1);
map.addOverlay(marker2);
map.addOverlay(marker3);
map.addOverlay(marker4);
/script自定义标注
现在我想把红色的标记点换成自己本地的图片如下这个图片 正常的写法应该如下
!DOCTYPE html
html langzh-CNheadmeta charsetutf-8title点标记添加点击事件/titlemeta http-equivContent-Type contenttext/html; charsetutf-8meta nameviewport contentinitial-scale1.0, user-scalablenometa http-equivX-UA-Compatible contentIEEdgestylebody,html,#container {overflow: hidden;width: 100%;height: 100%;margin: 0;font-family: 微软雅黑;}/stylescript srchttps://api.map.baidu.com/api?typewebglv1.0akak/script
/headbodydiv idcontainer/div
/body/html
scriptvar myIconBlue new BMapGL.Icon(/blue.png, new BMapGL.Size(24, 24));var map new BMapGL.Map(container);var point new BMapGL.Point(120.23167, 31.59861);map.centerAndZoom(point, 15);map.enableScrollWheelZoom(true);// 创建点标记var marker new BMapGL.Marker(point, { icon: myIconBlue });map.addOverlay(marker);// 创建信息窗口var opts {width: 200,height: 100,title: 华为};var infoWindow new BMapGL.InfoWindow(华为位置信息, opts);var newopts {position: new BMapGL.Point(120.23167, 31.59861), // 指定文本标注所在的地理位置offset: new BMapGL.Size(15, 15) // 设置文本偏移量}var label new BMapGL.Label(华为手机位置信息, newopts);label.setStyle({color: blue,borderRadius: 5px,borderColor: #ccc,padding: 10px,fontSize: 16px,height: 30px,lineHeight: 30px,fontFamily: 微软雅黑});map.addOverlay(label)// 点标记添加点击事件marker.addEventListener(click, function () {map.openInfoWindow(infoWindow, point); // 开启信息窗口});var point2 new BMapGL.Point(120.2269444, 31.59);map.centerAndZoom(point2, 15);map.enableScrollWheelZoom(true);// 创建点标记var marker2 new BMapGL.Marker(point2);map.addOverlay(marker2);// 创建信息窗口var opts2 {width: 200,height: 100,title: 小米};var infoWindow2 new BMapGL.InfoWindow(小米位置信息, opts2);// 点标记添加点击事件marker2.addEventListener(click, function () {map.openInfoWindow(infoWindow2, point2); // 开启信息窗口});var newopts2 {position: new BMapGL.Point(120.2269444, 31.59), // 指定文本标注所在的地理位置offset: new BMapGL.Size(0, 0) // 设置文本偏移量}var label2 new BMapGL.Label(小米手机位置信息, newopts2);label2.setStyle({color: blue,borderRadius: 5px,borderColor: #ccc,padding: 10px,fontSize: 16px,height: 30px,lineHeight: 30px,fontFamily: 微软雅黑});map.addOverlay(label2)/script如果这么写不开启服务器的话就会涉及到跨域的问题这个图片在页面上是显示不出来的会报如下错 反正就是跨域问题
将图标转为base64字符串
既然不能使用图片那就把图片转为字符串吧正好之前前端写验证码的时候用过base64图片
自己写了个Python脚本如下
import base64with open(blue2.png, rb) as f:# 使用base64进行编码data base64.b64encode(f.read())print(data)
三行代码就搞定了打印出来的内容如下
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当然不能直接用前面还得加上data:image/png;base64,
完整代码如下
!DOCTYPE html
html langzh-CNheadmeta charsetutf-8title点标记添加点击事件/titlemeta http-equivContent-Type contenttext/html; charsetutf-8meta nameviewport contentinitial-scale1.0, user-scalablenometa http-equivX-UA-Compatible contentIEEdgestylebody,html,#container {overflow: hidden;width: 100%;height: 100%;margin: 0;font-family: 微软雅黑;}/stylescript srchttps://api.map.baidu.com/api?typewebglv1.0akak/script
/headbodydiv idcontainer/div
/body/html
scriptvar myIconBlue new BMapGL.Icon(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAADptJREFUeF7tXQmQFNUZ/v7eZdF4ANMDRMvATgFigfGIyCaeMQziYrBiEo0HimNAS0Eozs9WG6U6dkYMPEKxjLxiFFUVNAUR4zxNlqRqFTQmDA9g1IJsNODYIxhhf5TvTuEw92dnu5r3tmt6sotmr//uvr1/9/q914QcsVGpcYQYzRBGcawh8GmYQweRqQMBXgYQMO6/kc7QOvBdjsp1M6MdgbaCbTeVvhre3FQtsL9ZI2qpdAuosjPko/3LZxJoHOAfig4GKltQTMJ7afbM9nXw4OVz5S3REg3pw6jhvoZDBNDLboPRanwMQLiHmZZbb9QX4J/VmsCwIMTlw/tgHKpVCcwuNAfynxpf0mJcpDXx/6q2t3whSVKuaQIMGtGiNTTSVAJNBTBQUs5cmOGtIMxjwrzSquy7LhRCE6lJAuw1ujUYEuHU/RpBMRDy15lw/9h8N0NxPPac22rKovLl6gtAoy6amDM3nsqiKcSQ5OfLs8WPwKcFoHmlXKZDz2jCFCsGQKoifSFTJhJ4LEC8iALch0Dd5dMo1WWwUp2aoIAcS09l8EzKgVTK78T4fHi4JFTsPyKz8L2OdIEGNw8fXCD8oUnAZwQdqKCt08rFZu/214w3g4e2z1iZAmgai0nAcpjAIa4D6f2JAmYUjSNh8PyPJIEULVUC0DZsJIi3S6RYeUyael2AUSOAKqmLwAwKYxkhGxzoWUaZ8v2IVIEUDX9FwCulJ2ECNmbZ5nGD2X6ExkCxLT0JAI7d3fvhh0TsnMPCErCZEgQFxLH8ngP8sKOup2CHRU0cy8KcPP0AkwtLn1i7bS4cyX13Vvv8piblDspjHthda1VepVLR46AdSEvhCEs6r2vN4VGIusvDFRdJihEkDV9DsBOC91q/uM3CXZRrTRCYnNAKoCX0qCA4Bq/eMsCYZuWNu0QlKRQCxEfq3ADXgPQLCqwOsIt0FZMKK42/iUipnAIUGcvd0QUZkdMAt1aNDMzRdiRToAhydQxCtMrIoKpZ0ybNgNueyrQcconQCqpj8FQHjvtopEFcBcAFGBgdUEfAmgEQCPAOD8260KLJGiQqaKpRLAWdQB4gdFZskFtrM6ZyGIF1m57MJK8kO09LFEOIuYHdKOqiQv9Hemi6x85jdB2pBGgKEHte7Jn3a8ysChQQbgHouWEGerbzl0Q3mTza619suGddmfYthXw7gDC/6fnUIWEG7Nx3TvrL1336xtulLI0BM01sJuDEox93jdBWmMvc416nd8kwicDAj4NcUiaNAHFNf4WBY4IqgiscpgesfOZiV7IehFQt3QKw1HULBLxaNI1jPbjbrYoUAqgjZx2IBlvunjGHVbeuDqoRPWEE9fSUxj8kGg7OFvVcZYq2e/F4RNKQSIaakZBJobhMNuMGzCNzbkjCVuZIOQ2Xu/1tiApg4rCCw3GAyeWTKzt7qRrSQjhQDxRGoJE51WyZkgfmebji4VMq8HgVUNRnl285/V6HiVJealxXz2dK/6OoJJ8Dw4dfusWWPARsBagjC4d4wmOzTS7m2paLt9IQfS6YnEHPgkzWft8dbGz/5bNC6dXM8RurcALEEvq5RHjUr6OV9InoiiB7pXs9dgnSKYvZZfetV3q8eMyaW84aya9nUJJ4Ca0B8A4SJfXlZUpuWWmTmyopgkAVVLvwnwEULNMR608sb3/NqQQYAiCKpfR3vTj8rdv83HuIxWgGFZecP3xlihBBievHbYFm5aJ7L4QLTu/m2xymgFGqljLrcnPV8iuUAPFkyxHMitjFjUyzrXzmBj9JEKGrJtI3g3iWCOxtmET2kcVc23I/NoQSQE2mJoLJefsn7rJ5vFXIviHOgDdktTk1DgqJHY4Sn3mhVavj09v4bnTUpP6VWDc7k7agxTjPStvjPGgKUVFTejvggQeWUO42soZd/gJRmgLEEvotxDhR34c7E036BcjQfspgUYM35ayhvXfFbMAFS84losh8He9UlXGLljPuF4fsEVpP6xWDc5xOmR3VmfrSUz57nB18oAVRNd2bFJvhxsNfnl22fEOVDGPNLcezojwvKn4Ar1mm4esNq2gCfIDOJVZirq22nfio0FYQg4fdXBzS3ODouT9I/WI8KFlGs6yNcXaAKwZ89cKFqmIdR/Fy5UFFE1PdI5EJpAVdMd9gtb9/fAgBbwKxBEikngfR8RVvE48C1N8H6NsEQB8fBQDYZJnGII/3T6ea0BYgrumLGQhk4UJ3Qfb1eQCAVlpm5uDIEkBN6LeDcJUfB3vTZeDtkml8WRSX9yYpr9FwGFcXrSZ/Dikpn9ph98oS2A8KlgADZj7Ia8scJPEkToDknohyqEd0Rgb8OM/EzgkKRusJYLDIJYL7BymdnC7XhAVxNpGaB6GYPqu5VAugDCW0BhiZbRtms/MN9RJ4k/2KNaBqHF1q3eNIWoXR8a6P6QYfzhvJwEfDbMe2vWGabr7OVhBLAcVT0RIhjg0HXlMzMz8Um2z16TEtPJ/DP3Gt4k2z8pGNPvwtDZRDAaQFEb6rMdTTxuI//lpW2Nrnku11QEpt6iDn7k96K6trrYJlGgnX0j0ICieA6KHg/ztEAeZ85pY0aAt8frfwTgYAkngOih4I6FCnteIKbp1xAQyI6dSgQMYgQghwCiVwXtkikCXVk0M3dXSmDQv0tZAraj0wGMAKQQQMpQ8PPVPMkyjeeCLnJPeM7ZB/anHR/Lstdlx/8IQAoBmptbd/tY6fhUbnKcoQFfZOWzgZ6m0V0M8raD7Ww9iBGAFAI4RlQttQygU2STgInmlHIZYWsS41r6BwyeJzuuIM8IEN4J7CRAIj0NxL5Wr3pPcn2dENKZBLrrVz2Fu852a4phwDNqQOgUCAHGngPuosIHZsHLNi0prXkBSfMo2F2Gu0oDQeXVt280ksMupIIUDXYyC9AuBDgnDaJ8YmAM8S6KmimfltJSxVm3USkT2ZGScDGFlJXsLv71umcUBQdmQSIAtwS1COB4hTKcElkOmWywzc31Q8UsjQCzZchqxIu3YlqASFDUctnFaqWAsC8ovaQToHA5SxxrRW8WDSkwUcQhULA4ZsWQH5yURgAnoTFNf4QAXztZolgYiT49ZJnGhUHak0qAsMbNQSYsTCwGLiuZxqD9EEqAQYn0iMbiP8KYM8gggrWFu2KtrG1bMD3WkklQBOoeJal4GX9ZXihZUnAx6pGRmLggKbxuOdALEEvrJRPh90IHUOx4xn1XMZ58OOk7pBCh3Bl8i4KtBB1O/ePyGZWbHi4gvFAL0fzCqulIyML1kGrdVpVOOhQC7Du6Nb55S4fTGRzuzs2LMXrG2ngIetyrb5OAspg6EQwHFGTaRuA5Hw07zrgDq3WaYxXVQcoREgrIUUohIpDNduGG8VbhZ2ClpoBOgcEibSS5hYyiniwgokEpjwtJUzhH5WN1QCiD5ESWRtZGAT7AuKZtsjIm2FSoDOvoDgg6REJk8w9puWaRwl2Ib4fQGVAogn9fOYIZTllXyI4u/M/P1SPvsr0b6F3gKUJ4ZR4Cvfe6iEyUZ3/fxb279jQYBheL7FwvARIjNw8wK4OqVr6IYCnuGVu3coRXrRyhrCDtXbNWyRagM7HQHN6PCn8p7otrMvAiHBMWfMdynuWywyBCiPCO4EMNV3VLUL8KxlGlI30ESKAPHErP2ZbGfWy9fRZ7Vbf55kmdknZfofKQJ0tgJJfTYYaZlJiIItBi0umRnpI6HIEWDQiJYhjY3KSwB8nX8XhaJW4wMxnVnMZ56pRicI2cgRoLNDmExPJmZpHaEgEukHgwlzSznjWj8YXnUjSYByh9CZBbvUa2A1o0d4fffN8RPXrJkhfwu9jCNivBZi0IgWrbFReRHAfl4xakGPGaeU8sazYfka2RbASUg8mbqCmaQf9yKrGAS6qWhmbpRlrzs7kSZAVHwBIBvh5kkMbb5j5aZ/boYbPeokSdAfJRONtwHgX1tJlkMxOdWMplXnNfKjGSkSdAuRVwtkO3iUlBCKgBnvDh1/uaIEAXCdLPAXyi34AjoPMZRpnRsCPThdqhgCxUamjyaalAPaOSvKq94PX2kynRul45ohgJPsWCJ1GRHdW33io6FBwJSiaTwcDW6vKgpAnSSQEvNJdCMKCXRlS9EhpXLRO4dR80RwEl2PJFawkS1s5ycsMjKGRNdEUWyUE0SQB153YFoaHT6A76mikp17kGRTl1/arZOUn2qjJTkwToehSkJxF4QVXRhiFs00SrkFkUhmk3NmuWAJ0kSOo3EOMmN4GGIsOctvJZIxTbLo3WNAG6WoLIHjz1sGUakV/kWvMEiI/U90EDljJwqEvSCxcjYAXZTae2F1rXCjfm00DNE6DrUZCeQIxnAI75zEcA6lRiwhlRmOd3E0xdEKCTBIn0d4j4MTdBi5RhpnNLczjIm0EiV03BCj3B6R9s6e7IjAwo2Qawj8X10AXjIQSpziDEzyCS5wQpzXZ8b/3qSqasWYFuQskcGDMwvmcb5fgoRlm5dEqD8OJByFB0DL5dM42thFdCv3bolQFfHUM8RQfObpJ70mWGW8oboL4SKcr8Tt64J4ASoavp/AQwUkMXNlmnsJgBXKmTdE6BMgs0AmgLMbIdlGiJIFaCL7qD6BAHKJNgY0GqiTZZp1M3m1T5DgC4SpNYBNMzdvdHtSH9ZWbr6nTTPkWAMglWARhHQF/YJnZKHw1zDt/u9HscwQoPw7eBzC6ikz3TKN/auQrxnRPkkApzpxLf02g8dWqhSB3imamcMqydXq732WAOWW4HUA43op3huWaQg5pz8qhOnTBOgkQVJ/AYzjPlcQyad1hUWIPkAcktwH4CLdyjC/ZZpXBJWUWTa7SdAOduDm1uaG4HmLUDho0JbQWYRwrTVT4Awsx8B2/0EiEARwnShnwBhZj8CtvsJEIEihOlCPwHCzH4EbP8PQnGZvb0fDtAAAAAASUVORK5CYII, new BMapGL.Size(24, 24));var map new BMapGL.Map(container);var point new BMapGL.Point(120.23167, 31.59861);map.centerAndZoom(point, 15);map.enableScrollWheelZoom(true);// 创建点标记var marker new BMapGL.Marker(point, { icon: myIconBlue });map.addOverlay(marker);// 创建信息窗口var opts {width: 200,height: 100,title: 华为};var infoWindow new BMapGL.InfoWindow(华为位置信息, opts);var newopts {position: new BMapGL.Point(120.23167, 31.59861), // 指定文本标注所在的地理位置offset: new BMapGL.Size(15, 15) // 设置文本偏移量}var label new BMapGL.Label(华为手机位置信息, newopts);label.setStyle({color: blue,borderRadius: 5px,borderColor: #ccc,padding: 10px,fontSize: 16px,height: 30px,lineHeight: 30px,fontFamily: 微软雅黑});map.addOverlay(label)// 点标记添加点击事件marker.addEventListener(click, function () {map.openInfoWindow(infoWindow, point); // 开启信息窗口});var point2 new BMapGL.Point(120.2269444, 31.59);map.centerAndZoom(point2, 15);map.enableScrollWheelZoom(true);// 创建点标记var marker2 new BMapGL.Marker(point2);map.addOverlay(marker2);// 创建信息窗口var opts2 {width: 200,height: 100,title: 小米};var infoWindow2 new BMapGL.InfoWindow(小米位置信息, opts2);// 点标记添加点击事件marker2.addEventListener(click, function () {map.openInfoWindow(infoWindow2, point2); // 开启信息窗口});var newopts2 {position: new BMapGL.Point(120.2269444, 31.59), // 指定文本标注所在的地理位置offset: new BMapGL.Size(0, 0) // 设置文本偏移量}var label2 new BMapGL.Label(小米手机位置信息, newopts2);label2.setStyle({color: blue,borderRadius: 5px,borderColor: #ccc,padding: 10px,fontSize: 16px,height: 30px,lineHeight: 30px,fontFamily: 微软雅黑});map.addOverlay(label2)var point3 new BMapGL.Point(120.227057, 31.584094);map.centerAndZoom(point3, 15);map.enableScrollWheelZoom(true);// 创建点标记var marker3 new BMapGL.Marker(point3);map.addOverlay(marker3);// 创建信息窗口var opts3 {width: 200,height: 100,title: GPS1};var infoWindow3 new BMapGL.InfoWindow(GPS1位置信息, opts3);// 点标记添加点击事件marker3.addEventListener(click, function () {map.openInfoWindow(infoWindow3, point3); // 开启信息窗口});var point4 new BMapGL.Point(120.227212, 31.583980);map.centerAndZoom(point4, 15);map.enableScrollWheelZoom(true);// 创建点标记var marker4 new BMapGL.Marker(point4);map.addOverlay(marker4);// 创建信息窗口var opts4 {width: 200,height: 100,title: GPS2};var infoWindow4 new BMapGL.InfoWindow(GPS2位置信息, opts4);// 点标记添加点击事件marker4.addEventListener(click, function () {map.openInfoWindow(infoWindow4, point4); // 开启信息窗口});var point5 new BMapGL.Point(120.227014, 31.584092);map.centerAndZoom(point5, 15);map.enableScrollWheelZoom(true);// 创建点标记var marker5 new BMapGL.Marker(point5);map.addOverlay(marker5);// 创建信息窗口var opts5 {width: 200,height: 100,title: GPS3};var infoWindow5 new BMapGL.InfoWindow(GPS3位置信息, opts5);// 点标记添加点击事件marker5.addEventListener(click, function () {map.openInfoWindow(infoWindow5, point5); // 开启信息窗口});
/script显示结果如下 这不自定义的marker不就出来了也没有使用跨域