我正在尝试使用 Google 地图创建客户位置地图。
在单击标记时弹出的气球中显示客户信息会非常方便。但是,其中一些数据不应该公开,该公司也不愿将其透露给谷歌。
我可以访问(并且可以在需要时设置服务器)运行某些服务器端以生成 .kml、Javascript 或提供网页(包括其中的 js)。
我想了几种方法来解决这个问题。首先是在 .kml 中嵌入 html,并用 JavaScript 替换气球的内容,向私有 url/服务器发出异步请求。不幸的是,如果您加载 .kml 文件,只需将 .kml 文件的 URL 放在谷歌地图的搜索框中,看起来 JavaScript 就会被删除。我还发现 iframe 似乎也被剥离了。我不知道的一件事是,如果我设置了一个使用 Google 地图 API 的 xhtml 页面,是否可以让我将数据从私有服务器直接加载到浏览器,而无需通过 Google 加载该数据。
一个看起来可行的选项就是在气球的 .kml html 中放置一个链接,然后将该链接放在某个地方。但这会增加一个额外的步骤来查看标记是什么,并且首先会降低整个事物的价值。
那么,有没有办法做我想做的事情(将私人数据直接加载到地标气泡中,而不是通过谷歌)?如果是这样,哪个选项是最可维护/最干净的?