【发布时间】:2020-03-31 09:55:46
【问题描述】:
我正在使用谷歌地图创建地图并让用户正常搜索位置,但我无法让建议下拉菜单出现。我正在使用的所有其他 Google 地图功能都可以正常工作。这是我的 Javascript 代码:
newItemMap = new google.maps.Map(document.getElementById(newItemMapDivId), {
mapTypeId: google.maps.MapTypeId.ROADMAP,
zoom: 15,
draggable: true
});
var input = document.getElementById(newItemSearchBoxId);
try {
newSearchBox = new google.maps.places.SearchBox(input);
} catch (e) {
console.log(e);
}
newItemMap.controls[google.maps.ControlPosition.TOP_LEFT].push(input);
搜索框、地图和控件出现并且运行良好。除了当我在搜索框输入中键入时,什么都没有发生。我期待出现建议下拉菜单。我尝试过更改 Google Maps API 版本、不同的 z 索引并在输入中移动,但建议下拉菜单不会出现。我不知道为什么,任何帮助表示赞赏!我在我的谷歌云中激活了两个地方和地理编码。我在控制台中没有收到任何错误。主要的托管技术是 Blazor Server。
【问题讨论】:
-
为什么您只发布代码的那部分,而显然正如您自己提到的那样,它可能与 HTML 和/或 CSS 有关?您必须提供minimal reproducible example。
-
您是否为与您的密钥关联的帐户启用了场所 API?
标签: javascript google-maps google-places-api blazor