我早期使用 SQL Server(ORM Mapper)开始我的项目,然后使用 RavenDB,现在使用 Redis。
现在我正在寻找一种使用 c# .NET 4.0 类获取 Redis 简化版本的方法。我喜欢模仿:
原因是我现在在(生产就绪)虚拟 Linux 服务器和 Windows 上使用 Redis(通过 ServiceStack 客户端)进行开发,并且正在考虑简化的 C# 替代方案。也许有人已经在这个主题上做了一些工作并且喜欢分享它。
我将图标用于 Google Maps Marker (V3),如下所示:
var marker = new google.maps.Marker({
id: "theId",
icon: {
path: google.maps.SymbolPath.FORWARD_CLOSED_ARROW,
strokeColor: "green"
},
map: map,
title: "theTitle",
position: someLatitudeLongitude
});
Run Code Online (Sandbox Code Playgroud)
创建此标记后,我喜欢使用颜色面板更改颜色运行时。现在这对于折线或多边形非常适用,但对于标记不太好:它已更改但未实时更新。
代码:
selectedShape.icon.strokeColor = color;
Run Code Online (Sandbox Code Playgroud)
问题:在地图上不显示颜色变化。只有在保存并重新加载地图后,才会显示正确的颜色。
对于我使用的多边形:
selectedShape.set('strokeColor', color);
Run Code Online (Sandbox Code Playgroud)
这工作正常。
那么标记或部分刷新是否有类似操作符的集合?
谢谢你的帮助。
此致,
埃弗特·维森内克
我有一个使用Google绘图管理器的应用程序在地图上绘制折线和多边形.虽然这是一个很棒的库,但是如果能够在绘制折线时撤消最后绘制的点,我会从用户那里得到一个问题.我已经搜索了但是我发现这只有在绘制折线后才有可能.有没有人有一个黑客来完成这个?
另一个很好的选择是扩展现有的折线.
我试图找到如何从我的ServiceStack服务捕获所有异常(在服务器而不是客户端引发),以便将它们写入我的自定义记录器(将其写入事件日志).现在我很困惑使用什么实现.我发现实现自定义的帖子ServiceRunner看起来相当复杂.
我在文档中发现你可以使用类似的东西:
public override void Configure(Funq.Container container)
{
this.ServiceExceptionHandler = (req, ex) => { WRITE EXCEPTION TO MY OWN LOGGER };
}
Run Code Online (Sandbox Code Playgroud)
现在我被卡住了,因为这个方法不可用(有一个名为的集合ServiceExceptionHandlers,请注意最后的's').
c# ×2
google-maps ×2
drawing ×1
exception ×1
extend ×1
logging ×1
polyline ×1
redis ×1
servicestack ×1
undo ×1