我是 jQuery 新手,一直在玩 jQuery 商店定位器插件。
我想要做的是,将标记从字母标记更改为带有黑点的普通标记。我试过这样做,但不断收到语法错误或根本没有出现任何问题。
我一直在尝试做的另一件事是在屏幕上显示多个商店定位器或显示多个 XML 文件。这可能吗?我已经尝试过,但没有得到任何结果。
最后,我想知道是否可以让多个 XML 文件正常工作?是否可以说 4 个主要标记,然后当用户按下红色标记说五金店时,地图将只显示所有五金店,或者他/她按下蓝色标记说他/她只得到杂货店?
我希望这是有道理的,如果之前有人问过这个问题,我很抱歉。我找不到任何关于它的信息。
抱歉延迟回复
jquery.storelocator.js
这是我无法编辑的代码。每次我尝试更改 var pinImage 行时,都会出现语法错误
//Custom marker function - aplhabetical
function createMarker(point, letter, pinColor) {
//Set up pin icon with the Google Charts API for all of our markers
var pinImage = new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=" + letter + "|" + pinColor + "|" + settings.pinTextColor,
new google.maps.Size(21, 34),
new google.maps.Point(0, 0),
new google.maps.Point(10, 34));
var pinShadow = new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_shadow",
new google.maps.Size(40, 37),
new google.maps.Point(0, 0),
new google.maps.Point(12, 35));
//Create the markers
return new google.maps.Marker({
position: point,
map: map,
icon: pinImage,
shadow: pinShadow,
draggable: false
上述代码的编辑版本
//Custom marker function - aplhabetical
function createMarker(point, letter, pinColor) {
//Set up pin icon with the Google Charts API for all of our markers
var pinImage = new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_icon&chld=" + location + "|" + pinColor + "|" + settings.pinTextColor,
new google.maps.Size(21, 34),
new google.maps.Point(0, 0),
new google.maps.Point(10, 34));
var pinShadow = new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_shadow",
new google.maps.Size(40, 37),
new google.maps.Point(0, 0),
new google.maps.Point(12, 35));
//Create the markers
return new google.maps.Marker({
position: point,
map: map,
icon: pinImage,
shadow: pinShadow,
draggable: false