我想显示如下所示的UI
当用户开始输入关键字时,我希望用搜索结果填充它,当单击某个特定名称时,搜索结果将被填充。地图应该与标记一起显示,我想要获取lat和渴望那个标记指针。
我可以免费使用google API进行web操作,就像我在reactjs中所做的那样,或者还有其他好的API吗?
发布于 2020-07-20 11:50:02
对于下拉列表来说,这是可能的,您甚至可以将搜索范围缩小到特定的国家。我使用过一个npm包,它非常好并且相对简单,可以与下拉API调用集成,它们具有允许在下拉列表中获取lat和长数据值的函数。
地图是一个单独的问题;我建议在用户选择自己想要的位置后,通过URL或通过道具将坐标传递给子组件。在您的地图组件(它需要Google或集成到组件中的其他地图,如Mapbox )中,您可以使用这些协调器来定义一个标记(从道具等处传递)。我还建议在地图上使用Google,因为有npm包(停产但仍有效 & 最近的一揽子计划),可以轻松地绘制自定义标记和多个标记。
https://stackoverflow.com/questions/62994261
相似问题