我可以在不提供位置的情况下在 Here JS API 中搜索位置吗?

Can I search for a place in Here JS API without providing a location?

阅读(不是很好的)文档,location 似乎是在 Here JS 中搜索位置的必需参数 API。有没有办法在不知道位置的情况下通过名称找到一个地方?我想让地图以用户输入的位置名称为中心。我该怎么做?

您可以直接在“地点”API 中查看。还有一个边界框的可能性和其他一些。您会在这里找到更多示例和文档:https://developer.here.com/api-explorer/rest/places

据我所知,HERE 必须有地点搜索的位置参数。位置偏差并不是地图搜索结果的完美解决方案,但它减少了获得错误位置的机会。想象一下在没有提供任何位置的情况下寻找 Shell 加油站。这里的肮脏黑客将提供 (0, 0) 坐标和一些非常大的半径,这将覆盖整个世界。虽然,这样你会得到很多常见名称的错误结果。