使用自己的地图,例如 Google 地图。当访问者点击地图上的点时收集和处理数据

Use own map like Google map. Collect and process data when visitors click spots on map

我正在做一个与旅游相关的网站项目。想了很久,在网上找了很久。但是我仍然不知道如何开始。我真的需要帮助。

先简单介绍一下我的旅游项目。

我需要使用自己的地图。它可以像 Google 地图一样放大或缩小。地图上有很多景点,A点,B点,C点等等....

当访客打开地图时,点击地点,例如Y点,A点,M点等....我需要得到他们点击了哪些点,将所有数据分组,最后写数据进入 MySQL 数据库。

以下是我目前的发现:

我发现很多jQuery插件和工具,像OpenLayers, mapTiler, mapBox等。它们都使用Google Map, Open Street Map, 和其他地图,但不允许使用自己的地图。

我还找到了 Gmap Image Cutter,它可以将我的大地图切割成图块并显示在网络上。但是地图无法点击按需获取数据

我的问题:

我可以掌握PHP和jQuery。

有人可以告诉我如何开始吗?

哪个工具或插件最能完成我的项目?

谢谢

Google 地图 JavaScript API 提供了一个 OverlayView class 用于创建您自己的自定义叠加层。

Link 文档:https://developers.google.com/maps/documentation/javascript/customoverlays#subclass

Link 例如:https://developers.google.com/maps/documentation/javascript/examples/overlay-hideshow

最后但同样重要的是,Google 可以将地图嵌入到您的网站中:https://developers.google.com/maps/documentation/embed/