2017-12-14 16 views
1

Googleマップウィジェットのドキュメントには、datasourceをバインドしてマップを更新するためのアドレスを入力できると書かれています。 App MakerでPlaces search boxのようなものにバインドすることはできますか?住所App MakerでGoogle Mapウィジェットを検索する

アドレス検索を有効にするために自分のデータソースを作成する必要がないのは素晴らしいことです。

答えて

0

あなたはもう一つの重要重要なことSuggest BoxCalculated DatasourceGeocoder Apps Script service

/** 
* Creates address suggestion record. 
* @param {Object} geocode Geocode object received from Maps Geocoder. 
* @return {AddressSuggestion} Created suggestion record. 
*/ 
function createAddressSuggestion_(geocode) { 
    var record = app.models.AddressSuggestion.newRecord(); 
    record.Address = geocode.formatted_address; 
    return record; 
} 


/** 
* Gets address suggestions Maps Geocoder. 
* @param {string} term Start of address string to search for. 
* @return {Array<AddressSuggestion>} Array of suggestion records. 
*/ 
function getAddressSuggestions_(term) { 
    // TODO: Uncomment to set clientId and Google Maps API Key 
    // Maps.setAuthentication('your_client_id', 'your_signing_key'); 

    var response = Maps.newGeocoder().geocode(term); 
    var geocodes = response.results; 

    return geocodes.map(createAddressSuggestion_); 
} 

Datasource

を使用してアドレス検索を構築することができます。そうしないと、全体の記録として、あなたのデータソースを処理するためにボックスを提案言う必要があることを_startsWithの語句と完全に一致しないすべての結果を除外します。 Record as value

+0

素晴らしい作品です、ありがとうございます! – Cleo

関連する問題