Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.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
Css 如何更改自动完成输入框的文本颜色(GMAPSAPIV3)_Css_Google Maps Api 3 - Fatal编程技术网

Css 如何更改自动完成输入框的文本颜色(GMAPSAPIV3)

Css 如何更改自动完成输入框的文本颜色(GMAPSAPIV3),css,google-maps-api-3,Css,Google Maps Api 3,我使用了一个初学者turtorial(由Mano Marks/Google编写)关于GMAP自动完成方法的代码。现在一切正常,但我不知道如何更改自动完成框中建议字符串的颜色,该框已调整为我的输入字段 我想这样做是因为默认颜色似乎是白色 有人知道如何改变颜色吗!谢谢。 代码如下: HTML: Suche:<input type="text" id="autocomplete" size="40" /> ...... JS: //Autocomplete var acOptions

我使用了一个初学者turtorial(由Mano Marks/Google编写)关于GMAP自动完成方法的代码。现在一切正常,但我不知道如何更改自动完成框中建议字符串的颜色,该框已调整为我的输入字段 我想这样做是因为默认颜色似乎是白色

有人知道如何改变颜色吗!谢谢。 代码如下:

HTML:
Suche:<input type="text" id="autocomplete" size="40" />
......
JS:
//Autocomplete

 var acOptions = {
    types:['establishment'],

};
 var autocomplete =
new google.maps.places.Autocomplete(document.getElementById('autocomplete'),acOptions);
autocomplete.bindTo('bounds',map);
var ac_iw = new google.maps.InfoWindow();

 var ac_marker = new google.maps.Marker({
    map: map
 });

 google.maps.event.addListener(autocomplete,'place_changed',function(){
   ac_iw.close();
  var place = autocomplete.getPlace();
  if(place.geometry.viewport){
      map.fitBounds(place.geometry.viewport);
  }
  else{
      map.setCenter(place.geometry.location);
      map.setZoom(17);
  }

 ac_marker.setPosition(place.geometry.location);
 ac_iw.setContent('<strong>' + place.name + '</strong><br/>');
 ac_iw.open(map,ac_marker);
 google.maps.event.addListener(ac_marker,'click',function(){
    ac_iw.open(map,ac_marker);
  });

 });
HTML:
苏切:
......
JS:
//自动完成
变量A选项={
类型:[“机构”],
};
var自动完成=
新的google.maps.places.Autocomplete(document.getElementById('Autocomplete'),acOptions);
autocomplete.bindTo('bounds',map);
var ac_iw=新的google.maps.InfoWindow();
var ac_marker=新的google.maps.marker({
地图:地图
});
google.maps.event.addListener(自动完成,'place\u changed',function(){
ac_iw.close();
var place=autocomplete.getPlace();
if(place.geometry.viewport){
map.fitBounds(place.geometry.viewport);
}
否则{
地图。设置中心(地点。几何。位置);
map.setZoom(17);
}
ac_标记器设置位置(位置、几何形状、位置);
ac_iw.setContent(''+place.name+'
'); ac_iw.打开(地图、ac_标记); google.maps.event.addListener(ac_标记,'click',函数(){ ac_iw.打开(地图、ac_标记); }); });
AFAIK建议没有特定的文本颜色设置。但是,您可以使用CSS选择器

.pac-container *

。。。应用自定义样式。

这是否意味着白色文本是gmaps自动完成对象的默认值??这意味着白色文本颜色必须是您的作者CSS(为您的页面定义的CSS)或用户CSS(为您的浏览器定义的默认样式)的结果啊,谢谢,自动完成框似乎增强了body标记的文本颜色。