Jquery 尝试使用place属性在Google Maps API中显示/隐藏标记
好的,差不多解决了。我正在尝试使用nearbySearch中的place属性(如下所示) 标记存储在一个数组中(如下所示) 现在的问题是,下面的“if”语句与数组中的位置不匹配,与我输入的字符串不匹配,我不确定语句本身是否错误,或者我是否没有从Google请求中正确检索place.types属性Jquery 尝试使用place属性在Google Maps API中显示/隐藏标记,jquery,google-maps-api-3,google-maps-markers,Jquery,Google Maps Api 3,Google Maps Markers,好的,差不多解决了。我正在尝试使用nearbySearch中的place属性(如下所示) 标记存储在一个数组中(如下所示) 现在的问题是,下面的“if”语句与数组中的位置不匹配,与我输入的字符串不匹配,我不确定语句本身是否错误,或者我是否没有从Google请求中正确检索place.types属性 function onRemoveBtn_Clicked() { var i; for (i = 0; i < markers.length; i++) {
function onRemoveBtn_Clicked() {
var i;
for (i = 0; i < markers.length; i++) {
if (markers[i].get("types") != ATM) {
markers[i].setMap(null);
}
}
函数onRemoveBtn_单击(){
var i;
对于(i=0;i
到目前为止,我在这个问题上得到了很大的帮助,我要感谢所有花时间帮助我的人,这是我最后一次打扰您:)如果您将类型数组设置为标记,则标记。获取(“类型”)返回数组。 所以代码应该是这样的:
function onRemoveBtn_Clicked() {
var i, j, isHit, types;
for (i = 0; i < markers.length; i++) {
types = markers[i].get("types");
if (types) {
isHit = false;
for (j = 0; j < types.length; j++) {
if (types[j] == "atm") {
isHit = true;
break;
}
}
if (isHit) {
markers[i].setMap(null);
}
}
}
}
函数onRemoveBtn_单击(){
变量i、j、isHit、类型;
对于(i=0;i
你是我的英雄!工作起来很有魅力
function onRemoveBtn_Clicked() {
var i;
for (i = 0; i < markers.length; i++) {
if (markers[i].get("types") != ATM) {
markers[i].setMap(null);
}
}
function onRemoveBtn_Clicked() {
var i, j, isHit, types;
for (i = 0; i < markers.length; i++) {
types = markers[i].get("types");
if (types) {
isHit = false;
for (j = 0; j < types.length; j++) {
if (types[j] == "atm") {
isHit = true;
break;
}
}
if (isHit) {
markers[i].setMap(null);
}
}
}
}