Вы можете использовать событие щелчка на своем слое, чтобы щелкнуть по объекту, и использовать свойство своей функции для создания своей ссылки:
map.on('click', 'layername', function(e) {
// Here you can access e.features[0] which is the feature cliked
// With that you can do whatever you want with your feature
});
Думаю, вам нужен один из:
В конце концов, я думаю, все они сводятся к минимуму к такому же поведению.
Можно использовать эту функцию: VsShellUtilities. OpenDocument
при вызове его из метода VSPackage, это похоже:
VsShellUtilities.OpenDocument(this, fileName);
Пространство имен: Microsoft.VisualStudio.Shell
блоки: Microsoft.VisualStudio.Shell.15.0.dll
, Microsoft.VisualStudio.Shell.14.0.dll
Также это имеет две перегрузки, которые возвращают дополнительную информацию для открытого документа.
ПРИМЕЧАНИЕ: Эта функция доступна в VS 2015 и позже.
Мне нравится использовать метод DTE ExecuteCommand ("commandName"), так как вы можете проверить команду в командном окне VS
В этом случае ExecuteCommand ("File.OpenFile" )
Вы можете добавить параметры к команде во втором необязательном строковом параметре, если хотите.