小编Ren*_*osa的帖子

如何在可绘制的自定义标记中显示文本

我正在尝试创建一个自定义标记,显示的文本的数字等于下面的示例:

例:

在此输入图像描述

但是,当您运行应用程序时,不显示文本,只显示没有数字的红色椭圆.

我的守则

InicializeMap()##

 private void InicializeMap() 
{
    if (_googleMap == null) 
    {
        _googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.mapMapeamento)).getMap();

        LatLng pos = new LatLng(23.4555453556, 11.145315551);

        MapUtils mapUtils = new MapUtils(getApplicationContext());
        Bitmap bitmap = mapUtils.GetBitmapMarker();

        Marker marker = _googleMap.addMarker(new MarkerOptions()
                .position(pos)
                .icon(BitmapDescriptorFactory.fromBitmap(bitmap)));

        // check if map is created successfully or not
        if (_googleMap == null) 
            Toast.makeText(getApplicationContext(), Mensagens.erroCriarMapa, Toast.LENGTH_SHORT).show();
    }
}
Run Code Online (Sandbox Code Playgroud)

我的方法来创建位图

public Bitmap GetBitmapMarker()
{
    Paint color = new Paint();
    color.setTextSize(35);
    color.setColor(Color.BLACK);

    int px = _mContext.getResources().getDimensionPixelSize(R.dimen.map_dot_marker_size);

    Bitmap mDotMarkerBitmap = Bitmap.createBitmap(px, px, Bitmap.Config.ARGB_8888); …
Run Code Online (Sandbox Code Playgroud)

android google-maps google-maps-markers

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

如何在Parcelable类中编写和读取org.joda.time.Date

我正在创建一个实现Parcelable的类.

public class PosicaoResumoMobile implements Parcelable {

private Float _Latitude;
private Float _Longitude;
private org.joda.time.DateTime _DataHora;
    ...
Run Code Online (Sandbox Code Playgroud)

但是这个类有一个org.joda.time.DateTime类型的属性.如何在实现Parcelable的以下方法中编写此属性,因为它不可能是out.writeDateTime(_DataHora).

@Override
public void writeToParcel(Parcel out, int flags) 
{
    //TODO: How to write org.joda.time.DateTime 
    out.writeFloat(_Latitude);
    out.writeFloat(_Longitude);
}
Run Code Online (Sandbox Code Playgroud)

并阅读

private PosicaoResumoMobile(Parcel in){
    //TODO: How to read org.joda.time.DateTime 
    Float latitude = in.readFloat();
    Float longitude = in.readFloat();
}
Run Code Online (Sandbox Code Playgroud)

android jodatime parcelable

5
推荐指数
1
解决办法
2053
查看次数

在 D3.js 中强制气泡向左

我正在尝试以多种方式通过根据值强制页面左侧来创建气泡图。价值最高的气泡应该在左上角。由于其他方法不起作用,我寻找了一个示例,其中气泡强制到页面的中心,现在我尝试向左调整,我需要的结果与上面的示例图像相同。

在此处输入图片说明

我的代码:

function bubbleChart() {

var width = 940;
var height = 600;

var center = {
    x: width / 2,
    y: height / 2
};
var left = {
    x: 0,
    y: 300
};

var forceStrength = 0.03;

var svg = null;
var bubbles = null;
var nodes = [];

function charge(d) {
    return -Math.pow(d.radius, 2.0) * forceStrength;
}

var simulation = d3.forceSimulation()
    .velocityDecay(0.2)
    .force('x', d3.forceX().strength(forceStrength).x(left.x))
    .force('y', d3.forceY().strength(forceStrength).y(left.y))
    .force('charge', d3.forceManyBody().strength(charge))
    .on('tick', ticked);

simulation.stop();

var fillColor = d3.scaleOrdinal()
    .domain(['low', 'medium', …
Run Code Online (Sandbox Code Playgroud)

bubble-chart data-visualization d3.js

5
推荐指数
0
解决办法
196
查看次数

ASP.NET Core MVC 验证不需要的字段

我的页面正在验证我提交时不需要的字段,即使没有为此字段配置验证。

创建.cshtml

@model Lawtech.App.ViewModels.ProcessoViewModel

@{
    ViewData["Title"] = "Novo processo";
}

<h3 style="padding-top: 10px">@ViewData["Title"] </h3>

<hr />
<div class="row">
    <div class="col-md-12">
        <form asp-action="Create">
            <div asp-validation-summary="ModelOnly" class="text-danger"></div>
            <div class="row">
                <div class="form-group col-md-4">
                    <label asp-for="Numero" class="control-label"></label>
                    <input asp-for="Numero" class="form-control" />
                    <span asp-validation-for="Numero" class="text-danger"></span>
                </div>
                <div class="form-group col-sm-4">
                    <label asp-for="IdArea" class="control-label"></label>
                    <div class="input-group">
                        <select id="slcArea" asp-for="IdArea" class="form-control select2"></select>
                        <div class="input-group-btn">
                            <a asp-action="CreateArea" class="btn btn-info" style="border-radius:0 0.25rem 0.25rem 0" data-modal="">
                                <span class="fa fa-plus"></span>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
            <div class="row">
                <div class="form-group col-md-6 mt-4">
                    <input …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc unobtrusive-validation asp.net-core-mvc asp.net-core

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

c#将字符串值转换为十进制的正确方法

我需要将格式为"101.46"的任何值转换为十进制.

string s = "101.46";
decimal value = Convert.ToDecimal(s);
Run Code Online (Sandbox Code Playgroud)

但小数最终值始终为10146.我需要输出值的格式为十进制的101.46

c# type-conversion decimalformat

0
推荐指数
1
解决办法
2040
查看次数