小编jer*_*ass的帖子

我可以在Google Maps API v3中删除POI的弹出气泡吗?

所以我正在开发一个专注于地图的新网络应用程序.使用Google Maps API v3并对此非常满意,但注意到兴趣点(POI)会自动冒泡,其中包含更多详细信息以及指向Google商家信息页面的链接.我不想要这些.这是我的代码:

map = new google.maps.Map(document.getElementById("map"), {
    center:new google.maps.LatLng(default_latitude,default_longitude),
    zoom:11,
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    mapTypeControl:false,
    panControl:false
});
Run Code Online (Sandbox Code Playgroud)

我知道你可以完全删除POI.这是我的代码:

map = new google.maps.Map(document.getElementById("map"),{
    center:new google.maps.LatLng(default_latitude,default_longitude),
    zoom:11,
    mapTypeId:google.maps.MapTypeId.ROADMAP,
    mapTypeControl:false,
    panControl:false,
    styles:[{
        featureType:"poi",
        elementType:"labels",
        stylers:[{
            visibility:"off"
        }]
    }]
});
Run Code Online (Sandbox Code Playgroud)

这完全消除了一切,我仍然希望看到标签,因为我认为它们带来了价值,但只是认为泡沫太过分散注意力.

这里参考的是我要删除的气泡:

例

这里是完全删除POI的相同地图:

例

javascript google-maps google-maps-api-3

32
推荐指数
6
解决办法
2万
查看次数

如何使用字符串参数来表示命名空间或类型?

我需要在.NET 2.0 C#脚本中获得一些JSON输出.目标是使用一种方法输出我需要的所有JSON提要.所有模型都具有相同的id和name属性,因此我在这里有大约15个具有相同部分的命名空间.简而言之:因为我使用城堡我可以调用这样的函数:

/public/get_place_tags.castle
/public/get_place_types.castle
/public/get_place_whichEver.castle
Run Code Online (Sandbox Code Playgroud)

在城堡中调用每个方法,即:get_place_tags(){}但是我想不必工作,我可以调用一个方法从每个类型获取输出,如下所示:

/public/get_json.castle?wantedtype=place_types
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这一问题?

namespace campusMap.Controllers
{
    [Layout("home")]
    public class PublicController : BaseController
    {
        /*  works and returns */
        public void get_pace_type()
        {
            CancelView();
            CancelLayout();

            place_types[] types = ActiveRecordBase<place_types>.FindAll();
            List<JsonAutoComplete> type_list = new List<JsonAutoComplete>();

            foreach (place_types place_type in types)
            {
                JsonAutoComplete obj = new JsonAutoComplete();

                obj.id = place_type.place_type_id;
                obj.label = place_type.name;
                obj.value = place_type.name;

                type_list.Add(obj);
            }

            string json = JsonConvert.SerializeObject(type_list);
            RenderText(json);
        }

        /*  can;t ever find the namespace */
        public void get_json(string wantedtype) …
Run Code Online (Sandbox Code Playgroud)

.net c# casting castle-windsor c#-2.0

9
推荐指数
1
解决办法
1703
查看次数

一步一步oAuth休息C#winform例子

我已经尝试了一段时间,需要从头开始逐步找到为magento创建一个消费者应用程序.

我看过以下内容:

还有很多其他人,但目前还不清楚该怎么做.我需要的是在C#中进行winform,需要使用其余的api与oAuth进行magento.真的在这里我有点失落.

真的,我作为消费者获得的信息是

String callbackUrl = "liconnect://success";
String temporaryCredentialsRequestUrl = "http://domain.xxx/oauth/initiate?oauth_callback=" + HttpUtility.UrlEncode(callbackUrl);
String adminAuthorizationUrl = "http://domain.xxx/admin/oauth_authorize";
String accessTokenRequestUrl = "http://domain.xxx/oauth/token";
String apiUrl = "http://domain.xxx/api/rest";
String consumerKey = "KKKKKKKKKKKKKKK";
String consumerSecret = "SSSSSSSSSSSSSSSSSSS";
Run Code Online (Sandbox Code Playgroud)

"liconnect://成功"; 是要通过一些通行证,但我没有得到那么多大声笑...

oauth_token和oauth_token_secret需要保存,所以我不知道是否可以存储?但是如果你不知道magento路径那么你必须登录..我尝试用HtmlAgilityPack构建一个刮刀并且一直到登录表单但是你甚至通过了表格中的所有内容page magento认为存在问题.我猜对标题做了..所以去那条路线没有用.

我也尝试过做一个帖子并使用System.Security.Cryptography,但是还没有成功.

问题: *任何疯狂的程序员都会有一个坚实的"如何"或想要接受挑战的人在这里为人们服务?*有很多人在这里问同样的问题.


UPDATE

好吧,对于那些似乎无法解决这个问题的人来说,还有很长的路要走.所以我编写了一个执行身份验证的php脚本,并将其存储在隐藏的文件中.然后我创建了一个登录,这是您使用C#winform获得的.所以..一个简单的例子,但注意这只是一个例子,因为你应该检查代理并加盐后期数据以增加安全性.第一次你需要直接进入php文件,这样你就可以得到保存会话的文件.

这个例子:

<?php
/**
 * Example of retrieving the products list using Admin account 
 * via Magento REST API. OAuth authorization is used
 * Preconditions:
 * 1. Install php oauth …
Run Code Online (Sandbox Code Playgroud)

c# oauth magento winforms

9
推荐指数
1
解决办法
4367
查看次数

具有不同控制器但具有相同操作名称的路由无法生成所需的URL

我正在尝试为我的MVC网络应用程序设置一个API,它将包含很多路由,但每个路由都有相同的部分.基本上每个区域的CRUD.我也将它设置为版本.我已经设置了两个控制器,每个控制器都有一个简单的操作来启动并立即接收冲突.我得到的错误是

我追随这些网址

MVC会让你拥有一个

所以我正在寻找一个不必要地命名的东西,contacts_deletelocations_delete产生像这样的URL

我不妨这样做,https://foo.bar/aim/v1/contacts_delete/11111但这对我来说似乎毫无意义.如果MVC可以做到这一点,我必须相信有一种方法可以实现这一点.

我得到的错误是:

具有相同名称"delete"的属性路由必须具有相同的模板:

行动:'rest.fais.foo.edu.Controllers.aimContactsController.delete(rest.fais.foo.edu)' - 模板:'aim/v1/contacts/delete/{id}'

行动:'rest.fais.foo.edu.Controllers.aimLocationsController.delete(rest.fais.foo.edu)' - 模板:'aim/v1/locations/delete/{id}'

对于我设置的控制器

[EnableCors("SubDomains")]
[ResponseCache(NoStore = true, Duration = 0)]
[Produces("application/json")]
[Route("aim/v1/contacts/[action]")]
[ProducesResponseType(typeof(errorJson), 500)]
public class aimContactsController : Controller
{
    private readonly IHostingEnvironment _appEnvironment;
    private readonly AimDbContext _aim_context;
    private readonly UserManager<ApplicationUser> _userManager;

    public aimContactsController(IHostingEnvironment …
Run Code Online (Sandbox Code Playgroud)

c# rest routes asp.net-core-mvc asp.net-core

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

在Magento中获取所有类别的数组

我希望能够通过API调用以获取所有类别的数组,其中包含URL键等详细信息.最终的目标将是这样的阵列

$massage_cats=array(
    array("entity_id"=>78,
          "name"=>"Massage Oils and Tools",
          "url_key"=>"massage-oils-and-tools",
          "url_path"=>"essential-accessories/massage-oils-and-tools.html"),
    array("entity_id"=>79,
          "name"=>"Massage Oils",
          "url_key"=>"massage-oils",
          "url_path"=>"essential-accessories/massage-oils-and-tools/massage-oils.html")
);
Run Code Online (Sandbox Code Playgroud)

所以我想说出类似的东西

$massage_cats= array();
$allcats = Mage::getModel('catalog/cats?')->loadAll();
    foreach($allcats $k=>$item){
        array_push($massage_cats,$item->loadDetails());
    }
Run Code Online (Sandbox Code Playgroud)

我知道这完全是弥补而不是真正的API,但这基本上是目标.我确实需要输出.关于代码实现需求的想法?

php magento e-commerce

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

SQL Server循环并在sql中插入

我需要在SQL中运行一个循环.谷歌这有点奇怪的原因有点困难.在SQL Server中,我只是把它放在SQL Server Managment Studio的查询编辑器中

DECLARE @z_start INT
SET @z_start = 0
DECLARE @z_end INT
SET @z_end = 0

WHILE (@z_start <= 14) BEGIN
    IF(@z_start != 0 AND @z_end != 14)
        WHILE (@z_end <= 14) BEGIN
            INSERT INTO [campusMap].[dbo].[zoom_levels] ([zoom_start],[zoom_end]) VALUES (@z_start,@z_end)
            SET @z_end = @z_end + 1
        END
        SET @z_start = @z_start + 1
    END
END
Run Code Online (Sandbox Code Playgroud)

我想做的就是将zoom_start和zoom_end设置为(0,0)到(14,14)仅跳过(0,14),因为它已经在表中.

我想我很亲密.有谁知道它在哪里?谢谢.干杯 - 杰里米

sql sql-server sql-server-2008

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

使用包含到 EF for SQL IN() 的表达式获取 LINQ,其中实体上的子属性等于值

我有一个简单的需要从返回的集合中过滤掉所有父项,其中字段上没有匹配项,即从字符串中按名称调用,与呈现的值不匹配。我所追求的是,​​如果parent对象有child对象,并且child对象属性"foo"(由字符串调用)不或不等于 value barparent则从集合中适当地过滤该对象。

这是我的 linq ef 电话

var field = "bar";
var values = new List<string>{"foo","fuYu"};
var dataPage = _aim_context.ae_s_bld_c.AsNoTracking();
var result = dataPage.Where(x => 
                              DbHelper.byPropertyContains(x.udfs, field, values)
                           );
// NOTE `udfs` is a ONE-to-ONE with `ae_s_bld_c`
Run Code Online (Sandbox Code Playgroud)

我希望看到的是类似于 SQL 的东西

SELECT [m].[id],[m.udfs].[bar],
FROM [dbo].[ae_s_bld_c] AS [m]
    INNER JOIN [dbo].[ae_s_bld_c_udf] AS [m.udfs]
        ON ([m].[multitenant_id] = [m.udfs].[multitenant_id])
WHERE ([m].[multitenant_id] = 1.0)
    AND ([m.udfs].[bar] IN ('foo','fuYu')) --< Goal line
Run Code Online (Sandbox Code Playgroud)

我处理这个问题的方法是设置一个表达式来获取List<string>并生成 …

c# linq entity-framework entity-framework-core

3
推荐指数
1
解决办法
3637
查看次数

获取php中两个数组的相似度百分比

我需要采用两个数组并提出相似度的百分比.即:

array( 0=>'1' , 1=>'2' , 2=>'6' , 3=>array(0=>1))
Run Code Online (Sandbox Code Playgroud)

VERS

array( 0=>'1' , 1=>'45' , 2=>'6' , 3=>array(0=>1))
Run Code Online (Sandbox Code Playgroud)

在哪里我会认为%是75

要么

array( 0=>'1' , 1=>'2' , 2=>'6' , 3=>array(0=>'1'))
Run Code Online (Sandbox Code Playgroud)

VERS

array( 0=>'1' , 1=>'2' , 2=>'6' , 3=>array(0=>'55'))
Run Code Online (Sandbox Code Playgroud)

不知道如何处理这个...只需要以可行的浮动百分比结束.谢谢 .

php

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