2015-07-15 3 views
0

Я кодирую в C# и используя пакет Artem.Google v6 для создания моей карты на своем веб-сайте. Я пытаюсь создать ссылки на маркеры, которые удалены на карту, все маркеры должны ссылаться на одну страницу, но с другим идентификатором. strID содержит весь адрес, к которому должен привязываться каждый маркер. Это, как я создаю маркер:Ссылка на другую страницу с указателя google maps

Marker m = new Marker() { Address = strAddress, Info = strName, Animation = MarkerAnimation.Drop }; 
m.Info = ConvertStringToLink(strID); 
GoogleMap1.Markers.Add(m); 

я сделал этот метод, чтобы попытаться изменить Info маркеров в ссылку:

private string ConvertStringToLink(string msg) 
     { 
      string regex = @"((www\.|(http|https|ftp|news|file)+\:\/\/)[&#95;.a-z0-9-]+\.[a-z0-9\/&#95;:@=.+?,##%&~-]*[^.|\'|\# |!|\(|?|,| |>|<|;|\)])"; 
      Regex r = new Regex(regex, RegexOptions.IgnoreCase); 
      return r.Replace(msg, "<a href=\"$1\" title=\"Click to open in a new window or tab\" target=\"&#95;blank\">$1</a>").Replace("href=\"www", "href=\"http://www"); 
     } 

Так что не меняет текст в информационном всплывающем окне ссылка. Я здесь, на правильном пути, или мне нужно сделать это по-другому?

+0

Итак, вы пытаетесь программно установить значение каждого маркера так, чтобы при щелчке по каждому из них была предоставлена ​​ссылка, позволяющая перейти на другой веб-сайт? Можете ли вы привести пример, демонстрирующий вашу проблему? Я бы порекомендовал посмотреть [this] (http://stackoverflow.com/a/14203291/4241842) ответ, чтобы начать. –

ответ

0

Чтобы заставить его работать, я просто отформатировал информацию о маркере, чтобы превратить ее в ссылку.

Смежные вопросы