小编dun*_*can的帖子

MarkerCluster V3停止正常工作

我正在使用来自github的MarkerCluster_compiled.js.但是当逻辑工作时,它的图形从昨天开始失败.

该问题似乎是由" https://google-maps-utility-library-v3.googlecode.com/svn "返回404 引起的,并且所有群集标记图像都依赖于此网址.(这个谷歌地图v3 svn网址仍然在谷歌的公共领域)

在我看来,这个特殊的"404"的影响并非微不足道,因为我看到人们的现场网站已经受到影响.我很惊讶这个问题可能发生在谷歌身上.

例如:github.io上的marker-clusterer的advanced_example不再有效(由于声誉不佳,我无法发布链接).

期待看到Google修复此问题或任何其他建议.

google-maps markerclusterer

11
推荐指数
2
解决办法
2409
查看次数

Symfony FOSUserBundle - 在布局模板中包含登录表单

我们已经成功配置了FOSUserBundle; 登录,注册,重置密码等都工作得很好.

现在我们要将登录表单合并到我们的常规站点布局中,特别是将表单放在布局标题的右上角部分.如果我们只处理用户名和密码字段,那么这样做很容易.但是,我们似乎无法弄清楚如何获取由FOSUserBundle服务生成的CSRF令牌:

$this->container->get('form.csrf_provider')->generateCsrfToken('authenticate');
Run Code Online (Sandbox Code Playgroud)

我尝试在Twig扩展中调用上面的内容,否则工作正常,但显然扩展无法正确引用容器.

当然有一些简单的方法可以全局获取FOSUserBundle CSRF令牌吗?

谢谢!贾森

php symfony1 twig

10
推荐指数
2
解决办法
1万
查看次数

谷歌地图api v3按州计算里程数

我正在寻找一种方法,使用Google Maps API v3根据路线的起点,航点和目的地计算美国各州的里程数.

我曾尝试使用谷歌距离矩阵API,但这是计算2点之间的距离,这是好的,但我需要分解每个州旅行的里程数.用于税收目的(IFTA运输报告).

我做了很多谷歌搜索并查看了文档,但我没有看到任何计算每个州的里程数.

我知道如何使用谷歌地图,我知道这是可能的,因为我在一个视频上看到它.没有我能展示的代码,因为我不知道该怎么做.有什么想法吗?

我找到的有用链接:

如何使用Google Map API V3绘制路线并在飞行中计算路线时间和距离http://www.c-sharpcorner.com/UploadFile/8911c4/how-to-draw-routes-and-calculate-route-time-和距离上/

如何使用Google Maps API构建远程查找器http://www.1stwebdesigner.com/distance-finder-google-maps-api/

google-maps google-maps-api-3 google-distancematrix-api

10
推荐指数
1
解决办法
4284
查看次数

Silex表单验证没有翻译

我想使用Silex的服务提供商来构建一个简单的验证联系表单,但似乎只有翻译服务提供商,因为当我渲染视图时,我有一个Twig_Error_Syntax'过滤器"trans"不存在',我猜测是因为我必须自定义(覆盖)'form_div_layout.html.twig'并删除trans过滤器?我不需要翻译.

我还没有实现验证.

这是我的代码:

use Symfony\Component\HttpFoundation\Request ;
use Symfony\Component\HttpFoundation\Response ;

require_once __DIR__ . '/bootstrap.php' ;

$app = new Silex\Application() ;

require __DIR__ . '/../config/conf.php';

$app->register(new Silex\Provider\SymfonyBridgesServiceProvider(), array(
      'symfony_bridges.class_path' => __DIR__ . '/../vendor/symfony/src',
)) ;

$app->register(new Silex\Provider\HttpCacheServiceProvider(), array(
      'http_cache.cache_dir' => __DIR__ . '/../cache/',
)) ;

$app->register(new Silex\Provider\FormServiceProvider(), array(
      'form.class_path' => __DIR__ . '/../vendor/symfony/src'
)) ;

$app->register(new Silex\Provider\ValidatorServiceProvider(), array(
      'validator.class_path' => __DIR__ . '/../vendor/symfony/src',
)) ;

$app->register(new Silex\Provider\TwigServiceProvider(), array(
      'twig.path' => __DIR__ . '/../src/views/frontend/',
      'twig.class_path' => __DIR__ . '/../vendor/twig/lib',
      'twig.options' => array('cache' => …
Run Code Online (Sandbox Code Playgroud)

php forms frameworks twig silex

8
推荐指数
3
解决办法
7707
查看次数

在Google地图嵌入中停用地图控件

是否可以通过向Google Maps嵌入代码添加一些变量来禁用地图控件?

google-maps google-maps-embed

7
推荐指数
2
解决办法
3万
查看次数

无法获得嵌入"新外观"的Google地图

为客户建立一个网站我需要定期嵌入GMaps.为此,我使用maplace.js.

这一切都很好,但我注意到一些奇怪的事情.

我已经在我的Google帐户上启用了谷歌地图的新"外观",所以现在它看起来非常漂亮和干净:

全新的Google地图

在这里,我可以生成一个iFrame,用于在我的网站上手动嵌入GMap,保持新的,干净的外观和相当方便的"获取方向"叠加:

在此输入图像描述

但是,当使用maplace.js(因此实际上是地图API)时,我仍然可以看到漂亮而干净的控件的旧外观和noe:

在此输入图像描述

我已经搜索了高低,以便让思考看起来与Google生成的框架相同,但没有运气.

这些是我用来完成任务的包含:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&libraries=geometry&v=3.exp"></script>
<script type="text/javascript" src="/Scripts/maplace.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

这是应用于地图的CSS:

#gmap {
    height: 300px;
    width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

实际的地图嵌入:

<script>
new Maplace({
    map_options: {
        scrollwheel: false,
        navigationControl: true,
        mapTypeControl: false,
        scaleControl: false,
        draggable: false,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    },
    visualRefresh: true,
    locations: [

            {lat: 50.871197, lon:  4.696941000000038, zoom: 15}



    ]
}).Load();
</script>
Run Code Online (Sandbox Code Playgroud)

有人对此有何想法?

javascript css google-maps google-maps-api-3 google-maps-embed

7
推荐指数
1
解决办法
1088
查看次数

指定在Google地图中使用的确切路线

是否可以显示Google Maps API中的确切路线?

基本上我有一个纬度和长坐标(超过100个点)的列表,我想用它来显示某人使用Google地图中的路线API所带来的旅程.

例如,如果我使用开始和结束坐标来绘制它,如下所示:

var icon1 = 'traffic-green.png';
var icon2 = 'traffic-red.png';

function initMap()
{
    var pointA = new google.maps.LatLng(51.7519, -1.2578),
        pointB = new google.maps.LatLng(50.8429, -0.1313),
        myOptions = {
            zoom: 7,
            center: pointA,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            disableDefaultUI: true
        },

        map = new google.maps.Map(document.getElementById('map'), myOptions),

        directionsService = new google.maps.DirectionsService,
        directionsDisplay = new google.maps.DirectionsRenderer({
            map: map,
            suppressMarkers: true,
            polylineOptions: {
                strokeWeight: 4,
                strokeOpacity: 1,
                strokeColor: '#ff0000' 
            }
        }),
        markerA = new google.maps.Marker({
            position: pointA,
            icon: icon1,
            map: map
        }),
        markerB = new …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3

7
推荐指数
1
解决办法
980
查看次数

Google地图无法在https://中运行

我在http上使用谷歌地图,它工作得非常好.但是当我在同一时间安装ssl证书时,它就停止了工作.它给了我错误

混合内容:" https:// url "页面是通过HTTPS加载的,但请求了一个不安全的脚本" http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/src/ markerclusterer.js?_ = 1***************'.此请求已被阻止; 内容必须通过HTTPS提供.

ssl https google-maps google-maps-api-3 markerclusterer

7
推荐指数
2
解决办法
1万
查看次数

使用api获取数据时,最好将数据存储在另一个数据库中,还是最好在需要时随时获取数据?

我正在使用TMDB api来获取电影片名和发行年份等信息,但我想知道是否需要创建一个额外的数据库以便在本地存储所有这些信息,而不是继续使用api来获取信息?例如,我应该创建一个电影模型并致电:

film.title
Run Code Online (Sandbox Code Playgroud)

通过这样做访问存储在其上的标题的本地数据库,或者我打电话:

Tmdb::Movie.detail(550).title
Run Code Online (Sandbox Code Playgroud)

并通过这样做再次呼叫api?

ruby ruby-on-rails

7
推荐指数
1
解决办法
1058
查看次数

将Google Maps MarkerClusterer与infowindow集成

我正在尝试将InfoWindow放在与MarkerClusterer分组的多个标记中,但没有成功.我只能生成带有infowindows或带有集群的地图; 不是两个在同一时间.在网上搜索让我更加困惑....

起点是谷歌开发者页面:根据我的需求,我创建了以下代码:

    <div id="map"></div>
    <script>

      function initMap() {

        var map = new google.maps.Map(document.getElementById('map'), {
          zoom: 5,
          center: {lat: -15.7942357, lng: -47.8821945}
        });

        // Add some markers to the map.
        // Note: The code uses the JavaScript Array.prototype.map() method to
        // create an array of markers based on a given "locations" array.
        // The map() method here has nothing to do with the Google Maps API.
        var markers = locations.map(function(location, i) {
          return new google.maps.Marker({
            position: location,
          }); …
Run Code Online (Sandbox Code Playgroud)

google-maps google-maps-api-3 markerclusterer

7
推荐指数
1
解决办法
1万
查看次数