2013-03-10 25 views
0

我使用初學者turtorial(通過Mano Marks/Google)關於GMaps自動填充方法的代碼。現在一切工作正常,但是我不知道如何更改自動填充框中的建議字符串的顏色,該框被調整爲我的輸入字段 我想這樣做,因爲默認顏色似乎是白色的!如何更改自動填充輸入框(GMaps API v3)的文本顏色

有人知道如何改變顏色!非常感謝。 下面是代碼:

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

}); 

回答

1

AFAIK沒有特別的文字顏色的建議設置。但是,您可以使用CSS選擇器

.pac-container * 

...應用自定義樣式。

+0

這是否意味着白色文本是gmaps自動完成對象的默認值? – user1953346 2013-03-10 23:43:33

+1

這意味着白色文本顏色必須是您的作者CSS(爲您的頁面定義的CSS)或用戶CSS(爲您的瀏覽器定義的默認樣式)的結果 – 2013-03-11 08:20:25

+0

啊,謝謝,自動填充盒似乎可以從身體標記中獲取文本顏色。 – user1953346 2013-03-12 05:36:20