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 🙏

© 2024 – Pkg Stats / Ryan Hefner

@wemap/react-native-wemap-livemap

v1.6.0

Published

Wemap Livemap

Downloads

13

Readme

@wemap/react-native-wemap-livemap

The Wemap react-native SDK is a library that will handle communication with the Wemap application.

The SDK offers an interface to manage the Livemap Mapview and to subscribe to events that happen on the map.

Please get your emmid and token from your pro account. You may ask for one if necessary or you can test with our developers credentials if you lack time.

Installation

Commons steps

Add the module

npm install @wemap/react-native-wemap-livemap

IOS steps

Install the pods

cd ios && pod install

Basic Usage

import Livemap from '@wemap/react-native-wemap-livemap';

const MAP_CONFIG = {
  emmid: 12606,
  token: 'XXXXXXXXXXXXXXXXXXXXXXXXX',
};

const MyLivemap = () => <Livemap mapConfig={MAP_CONFIG} />;

Sample app

A sample app is available from the example folder.

to use the example, at first you have to add this line into your ~/.bashrc file or ~/.zshrc

export NODE_OPTIONS=--openssl-legacy-provider

then, You can run it as a regular RN project by typing (from root):

cd example && npm run android|ios

Or with the shortcut:

npm run example android|ios

if you are on macos and having this pop up message: “launchPackager.command” can’t be opened because (null) is not allowed to open documents in Terminal --> you can fix it quickly by following this https://github.com/facebook/react-native/issues/35726#issuecomment-1386536981

you may have an issue with the yoga.cpp file while running the example on ios, --> You need to replace single | to || in the specified line (specified on error detail)in yoga file . --> otherways, you can check this link to fix the issue: https://stackoverflow.com/questions/75945734/compilec-yoga-cpp-normal-arm64-c-com-apple-compilers-llvm-clang-1-0-compiler

Documentation

To view all methods and props of the Livemap component, please see the documentation

Know issues

  • If you are using a Macbook M1, you may get some problems to install pods. Please see: https://stackoverflow.com/questions/64901180/how-to-running-cocoapods-on-apple-silicon-m1
  • If you are using the Expo framework, you have to eject your project to install this module. This SDK is not part of the Expo Go app and contains native dependencies. For more informations see: https://docs.expo.dev/workflow/customizing/
  • If you encounter some environment issues (related to Node.js for example), please be aware of React Native requirements before posting any new issue. You can check your project by running react-native doctor or expo doctor
  • If you don't succeed to run your project from your terminal, you may have to clear the Xcode DerivedData. You can remove it using Xcode interface or by running the following command: rm -rf ~/Library/Developer/Xcode/DerivedData

License

MIT