【发布时间】:2012-05-20 02:35:18
【问题描述】:
我是 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
【问题讨论】:
-
向我们展示您尝试过的代码..人们更容易以这种方式帮助您....
标签: javascript jquery google-maps jquery-plugins