【发布时间】:2021-04-04 18:09:20
【问题描述】:
我厌倦了使用谷歌位置来抓取一些餐厅标记,但我不知道如何将它与“@react-google-maps/api”结合起来。
我看到了这个帖子:Google map with react-google-maps API
这似乎将“地方”传递给加载程序,但我不确定在那之后该怎么做,比如我该如何做这样的事情
var map;
var service;
var infowindow;
function initMap() {
var sydney = new google.maps.LatLng(-33.867, 151.195);
infowindow = new google.maps.InfoWindow();
map = new google.maps.Map(
document.getElementById('map'), {center: sydney, zoom: 15});
var request = {
query: 'Museum of Contemporary Art Australia',
fields: ['name', 'geometry'],
};
var service = new google.maps.places.PlacesService(map);
service.findPlaceFromQuery(request, function(results, status) {
if (status === google.maps.places.PlacesServiceStatus.OK) {
for (var i = 0; i < results.length; i++) {
createMarker(results[i]);
}
map.setCenter(results[0].geometry.location);
}
});
}
【问题讨论】:
-
您使用的库没有实现 Places Service(显然只有 Autocomplete 和 SearchBox)。
-
这方面有进展吗?
标签: javascript reactjs google-maps google-places-api