npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@geostar1999/gs-plugin

v0.0.5

Published

my test project

Downloads

17

Readme

geostar1999

My GIS package with Map Development API.

Usage

  • plugins setting used in GIS.

Installation

使用NPM

npm install -g @yangling1999/gs-plugin

直接引用

<script src="lib/geostar.js"></script>

How to use

  1. With Vue

    组件内部使用

    html:
    <MapView :map-config=""/>
    js:
    import {MapView, ...} from '@geostar1999/gs-plugin'
    components: {
        MapView
    }

    全局安装

    import {MapView, ...} from '@geostar1999/gs-plugin'
    Vue.use(MapView)
  2. 直接引用

    这种方式不需要webpack这类构建工具,跟jquery差不多,直接在页面引用

    • CMD 模式下开发,以 Seajs 为例:
    /**
     * in seajs.config 
     */
    aliases: {
        "GSPlugin": "lib/GSPlugin/geostar.js"
    }
    /**
     * in javascript file
     */
    var GSPlugin = require("GSPlugin")
    // todo 
    var mv = GSPlugin.MapView;
    var map = new MapView("#id", mapConfig);
    • 直接使用 Vue.prototype.$GIS 对象
    <div id="app">
        <MapView :map-config="mapConfig"></MapView>
    </div>
    <script src="lib/vue.js"></script>
    <script src="lib/geostar.js"></script>
    <script>
        var appConfig = Vue.prototype.$GIS.gsConfig,
        initialize = Vue.prototype.$GIS.initialize;
        appConfig.baseUrl = "http://ip:port/离线API部署地址/";
        appConfig.geometryService = "ArcGIS测量服务地址";
        appConfig.httpProxy = null; // 地图插件包代理配置  
        /*{
            "useProxy": true,
            "url": "代理路径",
            "corsEnabledServers": [],
            "alwaysUseProxy": false,
            "rules": [{
                "proxyUrl": "代理路径",
                "urlPrefix": "被代理地址域名"
            }]
        };*/
        // 初始化地图插件包 
        initialize().then(function (isload) {
            // isload 地图插件包初始化成功与否?
            // 初始化Vue模块
            new Vue({...});
        }, function (err) {
            // throw error 
        });
    </script>