【发布时间】:2014-08-20 05:02:19
【问题描述】:
我正在使用 jquery 移动 gmap 插件在谷歌地图中添加一个标记。我想在其中添加样式(类)。这怎么可能?普通图像图标工作正常 -
$('#map_canvas').gmap({'disableDefaultUI':false, 'zoom':15, 'callback': function() {
var self = this;
clientPosition = new google.maps.LatLng(34.0983425, -118.3267434);
self.addMarker({
position: clientPosition,
icon: 'images/myImage.png',
bounds: false
});
self.get('map').panTo(clientPosition);
}});
我正在使用以下样式的圆形图像图标,它适用于普通图像 -
.icon_circle {
width:50px;
height:50px;
border-radius:100%;
border: 1px solid #07c;
box-shadow: 0 0 20px #07c;
}
我想使用与标记图标相同的样式。
【问题讨论】:
-
你要什么?你想要一个圆形图标作为标记吗?为什么不替换您正在使用的 .png 图像?为什么不使用 SVG?
-
首先 - 不只是一个文件,我将用一个 png 替换它。这些是客户端提供的多个文件,因此为每个文件创建一个样式化的 png 是不可行的。将来,它将用作存储在服务器上的动态图像名称。其次 - 这些图像也将是相机拍摄的图像。用户将拍照,将其上传到服务器并作为标记取回。我知道有一些选项,例如使用 PHP 裁剪上传的图像或图像数据 - 但我只是在寻找更简单的选项。因为我的样式已经在 CSS 中为其他图像创建了。
标签: jquery jquery-mobile google-maps-api-3 google-maps-markers