Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 尝试使用place属性在Google Maps API中显示/隐藏标记_Jquery_Google Maps Api 3_Google Maps Markers - Fatal编程技术网

Jquery 尝试使用place属性在Google Maps API中显示/隐藏标记

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++) {

好的,差不多解决了。我正在尝试使用nearbySearch中的place属性(如下所示)

标记存储在一个数组中(如下所示)

现在的问题是,下面的“if”语句与数组中的位置不匹配,与我输入的字符串不匹配,我不确定语句本身是否错误,或者我是否没有从Google请求中正确检索place.types属性

      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);
      }
    }
  }
}