1

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

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

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

现在我想用地址、经度、经度等的集合注册一个 JavaScript 变量。

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

需要在 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]
];
4

1 回答 1

0

您可以为地理编码和消息创建字符串数组,如下所示。可用的工作副本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);
 }
于 2013-07-04T04:23:55.073 回答