Skip to content

Commit 1d80dd6

Browse files
authored
Apply review comments
1 parent f76c879 commit 1d80dd6

File tree

1 file changed

+59
-45
lines changed
  • samples/place-autocomplete-data-simple

1 file changed

+59
-45
lines changed

samples/place-autocomplete-data-simple/index.ts

Lines changed: 59 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -6,58 +6,72 @@
66

77
// [START maps_place_autocomplete_data_simple]
88
async function init() {
9-
const { Place, AutocompleteSessionToken, AutocompleteSuggestion } = await google.maps.importLibrary("places") as google.maps.PlacesLibrary;
9+
const { Place, AutocompleteSessionToken, AutocompleteSuggestion } =
10+
(await google.maps.importLibrary("places")) as google.maps.PlacesLibrary;
1011

11-
// [START maps_place_autocomplete_data_simple_request]
12-
// Add an initial request body.
13-
// [START maps_place_autocomplete_data_simple_request_body]
14-
let request = {
15-
input: "Tadi",
16-
locationRestriction: { west: -122.44, north: 37.8, east: -122.39, south: 37.78 },
17-
origin: { lat: 37.7893, lng: -122.4039 },
18-
includedPrimaryTypes: ["restaurant"],
19-
language: "en-US",
20-
region: "us",
21-
};
22-
// [END maps_place_autocomplete_data_simple_request_body]
12+
// [START maps_place_autocomplete_data_simple_request]
13+
// Add an initial request body.
14+
// [START maps_place_autocomplete_data_simple_request_body]
15+
let request = {
16+
input: "Tadi",
17+
locationRestriction: {
18+
west: -122.44,
19+
north: 37.8,
20+
east: -122.39,
21+
south: 37.78,
22+
},
23+
origin: { lat: 37.7893, lng: -122.4039 },
24+
includedPrimaryTypes: ["restaurant"],
25+
language: "en-US",
26+
region: "us",
27+
};
28+
// [END maps_place_autocomplete_data_simple_request_body]
2329

24-
// [START maps_place_autocomplete_data_simple_token]
25-
// Create a session token.
26-
const token = new AutocompleteSessionToken();
27-
// Add the token to the request.
28-
// @ts-ignore
29-
request.sessionToken = token;
30-
// [END maps_place_autocomplete_data_simple_token]
31-
// [END maps_place_autocomplete_data_simple_request]
32-
// [START maps_place_autocomplete_data_simple_get_suggestions]
33-
// Fetch autocomplete suggestions.
34-
const { suggestions } = await AutocompleteSuggestion.fetchAutocompleteSuggestions(request);
30+
// [START maps_place_autocomplete_data_simple_token]
31+
// Create a session token.
32+
const token = new AutocompleteSessionToken();
33+
// Add the token to the request.
34+
// @ts-ignore
35+
request.sessionToken = token;
36+
// [END maps_place_autocomplete_data_simple_token]
37+
// [END maps_place_autocomplete_data_simple_request]
38+
// [START maps_place_autocomplete_data_simple_get_suggestions]
39+
// Fetch autocomplete suggestions.
40+
const { suggestions } =
41+
await AutocompleteSuggestion.fetchAutocompleteSuggestions(request);
3542

36-
const title = document.getElementById('title') as HTMLElement;
37-
title.appendChild(document.createTextNode('Query predictions for "' + request.input + '":'));
43+
const title = document.getElementById("title") as HTMLElement;
44+
title.appendChild(
45+
document.createTextNode('Query predictions for "' + request.input + '":')
46+
);
47+
48+
const resultsElement = document.getElementById("results") as HTMLElement;
3849

39-
for (let suggestion of suggestions) {
40-
const placePrediction = suggestion.placePrediction;
50+
for (let suggestion of suggestions) {
51+
const placePrediction = suggestion.placePrediction;
4152

42-
// Create a new list element.
43-
const listItem = document.createElement('li');
44-
const resultsElement = document.getElementById("results") as HTMLElement;
45-
listItem.appendChild(document.createTextNode(placePrediction!.text.toString()));
46-
resultsElement.appendChild(listItem);
47-
}
48-
// [END maps_place_autocomplete_data_simple_get_suggestions]
53+
// Create a new list element.
54+
const listItem = document.createElement("li");
4955

50-
// [START maps_place_autocomplete_data_simple_prediction]
51-
let place = suggestions[0].placePrediction!.toPlace(); // Get first predicted place.
52-
// [START maps_place_autocomplete_data_simple_fetch]
53-
await place.fetchFields({
54-
fields: ['displayName', 'formattedAddress'],
55-
});
56-
// [END maps_place_autocomplete_data_simple_fetch]
56+
listItem.appendChild(
57+
document.createTextNode(placePrediction!.text.toString())
58+
);
59+
resultsElement.appendChild(listItem);
60+
}
61+
// [END maps_place_autocomplete_data_simple_get_suggestions]
5762

58-
const placeInfo = document.getElementById("prediction") as HTMLElement;
59-
placeInfo.textContent = 'First predicted place: ' + place.displayName + ': ' + place.formattedAddress;
60-
// [END maps_place_autocomplete_data_simple_prediction]
63+
// [START maps_place_autocomplete_data_simple_prediction]
64+
let place = suggestions[0].placePrediction!.toPlace(); // Get first predicted place.
65+
// [START maps_place_autocomplete_data_simple_fetch]
66+
await place.fetchFields({
67+
fields: ["displayName", "formattedAddress"],
68+
});
69+
// [END maps_place_autocomplete_data_simple_fetch]
70+
71+
const placeInfo = document.getElementById("prediction") as HTMLElement;
72+
placeInfo.textContent =
73+
`First predicted place: ${place.displayName}: ${place.formattedAddress}`;
74+
// [END maps_place_autocomplete_data_simple_prediction]
6175
}
6276

6377
init();

0 commit comments

Comments
 (0)