javascript - 使用 C# 将数组注册到 JavaScript

标签 javascript

我想将多个标记绘制到谷歌地图上。

我的数据库中有多个地址,但没有它们的经度和经度..

我使用 google api 计算每个地址的经度和纬度..

现在我想注册一个JavaScript变量,其中包含地址、经度、经度等的集合。

因此,我在 JavaScript 中获取该变量并在 Google map 中映射多个标记。

需要在 C# 中注册一个像这样的 JavaScript 变量..

var locations = [
  ['Bondi Beach', -33.890542, 151.274856],
  ['Coogee Beach', -33.923036, 151.259052],
  ['Cronulla Beach', -34.028249, 151.157507],
  ['Manly Beach', -33.80010128657071, 151.28747820854187],
  ['Maroubra Beach', -33.950198, 151.259302]
];

最佳答案

您可以为地理编码创建字符串数组并发送如下消息。可用的工作副本 http://deepumi.wordpress.com/tag/google-map-3-in-asp-net-c/

protected void Page_Load(object sender, EventArgs e)
{
     var geocodes = new List<String>
     {
         " '40.756012, -73.972614' ",
         " '40.456012, -73.796087' ",
         " '40.456012, -73.456807' "
     };

    var geocodevalues = string.Join(",", geocodes.ToArray());

     var titles = new List<String>
     {
         " 'Google Map 3 Awesome !!!' ",
         " 'Made it very simple' ",
         " 'Google Rocks' "
     };

    var message = string.Join(",", titles.ToArray());

    ClientScript.RegisterArrayDeclaration("locationList", geocodevalues);

    ClientScript.RegisterArrayDeclaration("message", message);
 }

关于javascript - 使用 C# 将数组注册到 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17461420/

相关文章:

c# - 将字符串从 IHttpHandler 传递到 Javascript,然后传递到 Silverlight

Javascript 函数不适用于 html5 + Flask

javascript - .show() 在 ajax 调用后不工作

javascript - 使用 javascript 在文本内容中查找 DOM 元素

javascript - 使用 Ajax 和 Jquery 填充对象

javascript - 强制 IE 重新计算样式?

javascript - Puppeteer 查找阴影元素列表并获取 ElementHandles 列表

javascript - 左侧的 Tinymce 编辑器边栏

javascript - Diffie-Hellman Key Exchange with Javascript 有时出错

javascript - 如何在javascript中获取数据网格的选中行?