我试图在React中使用不带地图的Mapbox Geocoder(见图)。https:/docs.mapbox.commapbox-gl-jsexamplemapbox-gl-geocoder-no-map。 ). 我可以成功地创建一个refs,但是一旦我把它作为一个参数使用在 .addTo()
函数,我得到了这个错误信息,尽管 refs 是一个 [object HTMLDivElement]
:
Error: addTo Container must be a mapbox-gl-js map or a html element reference
代码在这里。https:/codesandbox.iospatient-hill-xvh12?fontsize=14&hidenavigation=1&主题=dark。
查看 https:/github.commapboxmapbox-gl-geocoderblobmasterAPI.md#addto。 你必须传递一个字符串选择器,比如 #id
或 .class
来添加到,而不是对实际元素的引用。