gorriecoe/silverstripe-directionslink

向链接对象添加方向链接类型。

支持包维护!
Ko Fi

安装: 3

依赖项: 0

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:silverstripe-vendormodule

dev-master 2020-04-15 22:21 UTC

This package is auto-updated.

Last update: 2024-09-16 08:25:21 UTC


README

将方向链接类型添加到gorriecoe/silverstripe-link。允许编辑在谷歌地图上选择位置,然后生成谷歌地图方向链接。

安装

Composer是安装SilverStripe模块的首选方法。

composer require gorriecoe/silverstripe-directionslink

方向链接使用GoogleMapField。因此,您需要在config.yml中进行配置。

BetterBrief\GoogleMapField:
  default_options:
    api_key: '[google-api-key]'

有关更多信息,请参阅BetterBrief\GoogleMapField

要求

维护者

示例

以下是链接输出的示例

在iProduct上打开apple地图

以下是基本示例,可以添加到项目的前端以检测apple设备,并在apple地图中打开链接。

var googlemapsurl = "https://maps.google.com/maps:";
var links = document.querySelectorAll('a[href*="' + googlemapsurl +'"]'), i;
for (i = 0; i < links.length; ++i) {
    links[i].addEventListener("click", function(event) {
        event.preventDefault();
        var link = this.getAttribute("href");

        if ((navigator.platform.indexOf("iPhone") != -1) || (navigator.platform.indexOf("iPod") != -1) || (navigator.platform.indexOf("iPad") != -1)) {
            link.replace(googlemapsurl, "maps://maps.apple.com/");
        }

        window.open(link);
    });
}