我如何测试用户输入的谷歌地图网址是否有效

时间:2018-11-23 14:43:30

标签: android node.js google-maps backend web-frontend

我必须编写一个API,用户将在其中输入其位置或财产位置的URL。然后,我将该URL作为字符串存储在数据库中。此数据(URL)将显示给某些应用程序用户,他们可以在其中查看属性位置。如果用户输入了有效的Google Map URL,一切都会正常。但是,如果用户输入无效的URL或某些网站URL的图像,则该应用将崩溃并关闭。

反正有没有从前端或后端验证或验证网址?

谢谢。

1 个答案:

答案 0 :(得分:-1)

您可以实现PlacePicker并获取所选地点的网址链接,以便用户选择在Google地图上建立的地点。

如果Place对象的网址链接为空,则将网址设为“ NA”

此外,如果他们没有在地图上标记其属性,则可以让他们在地图上放置标记,选择坐标,然后通过共点显示该位置,或者进行ReverseGeocoding,例如-     https://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&key=YOUR_API_KEY 如地理编码docs

中所示

要点是,如果您想在地图上显示某些内容, 从地图本身获取此信息 (来自PlaceId的网址或坐标)